chrono::AssemblyAnalysis Namespace Reference
Description
Enumerations for assembly analysis types.
Enumerations | |
| enum | Level { POSITION = 1 << 0, VELOCITY = 1 << 1, ACCELERATION = 1 << 2, FULL = 0xFFFF } |
| enum | ExitFlag { ExitFlag::NOT_CONVERGED, ExitFlag::SUCCESS, ExitFlag::ABSTOL_RESIDUAL, ExitFlag::RELTOL_UPDATE, ExitFlag::ABSTOL_UPDATE, ExitFlag::ACCELERATION_INACCURATE, ExitFlag::UNSUPPORTED_CONTACTS } |
Enumeration Type Documentation
◆ ExitFlag
|
strong |
| Enumerator | |
|---|---|
| NOT_CONVERGED | iterations did not converge |
| SUCCESS | no iterations have been performed, no error during velocity and/or acceleration assembly |
| ABSTOL_RESIDUAL | iterations stopped because residual norm below threshold |
| RELTOL_UPDATE | iterations stopped because relative update (Dx/X) norm below threshold |
| ABSTOL_UPDATE | iterations stopped because update norm below threshold |
| ACCELERATION_INACCURATE | assembly done, but the acceleration-level solve was not accurate enough (see ChSystem::SetAssemblyAccelerationTolerance) |
| UNSUPPORTED_CONTACTS | assembly not performed: the NSC system has contacts (see ChSystem::DoAssembly) |