Singularity Computation

A tolerance value is used to detect singularities. Modifying this tolerance value lets you improve the singularity detection.

Related Topics
Executing a Simulation from the Structural Analysis Workbench
Understanding Computation Incidents
About Solver Computation
Creating Restraints

You can detect singularities using several environment variables:

Variable Description Default value
ELF_Singularity_check This variable lets you detect or ignore local singularities.


  • Yes: lets you detect singularities.
  • No: lets you ignore singularities.

Yes
ELF_Singularity_constraint_type This variable lets you set the constraint type you want to use to correct the detected local singularities.

The possible values are:

  • mpc (multiple point constraint): in the singular direction, the displacements are interpolated from the displacements of the neighboring nodes that are not singular.
  • spc (single point constraint): the detected singularities are fixed in the singular direction.

mpc
ELF_TranslationPivotTol This variable lets you fix a tolerance value (ratio between the local translational stiffness matrix pivot and the global translational stiffness matrix trace) under which the detected direction is considered as singular. 10-7
ELF_RotationPivotTol This variable lets you fix a tolerance value (ratio between the local rotational stiffness matrix pivot and the global rotational stiffness matrix trace) under which the detected direction is considered as singular. 10-8
ELF_Shell_Normal_Tol This variable lets you control the value of the shel normal tolerance that is used in the shell element computation (from 0 to 45).

See About Solver Computation.

20
ELF_TraceMatrixTol If the direction already satisfies the singularity condition in translation or in rotation, this variable lets you fix a tolerance value (ratio between full local stiffness matrix pivot and the full global stiffness matrix trace) under which the detected direction is considered as singular. 10-8