Description
Class for assembly analysis.
Assembly is performed by satisfying constraints at a position, velocity, and acceleration levels. Assembly at position level involves solving a non-linear problem. Assembly at velocity level is performed by taking a small integration step. Consistent accelerations are obtained through finite differencing.
#include <ChAssemblyAnalysis.h>

| Public Member Functions | |
| ChAssemblyAnalysis (ChIntegrableIIorder &mintegrable) | |
| void | AssemblyAnalysis (int action, double dt=1e-7) | 
| Perform the assembly analysis.  More... | |
| void | SetMaxAssemblyIters (int mi) | 
| Set the max number of Newton-Raphson iterations for the position assembly procedure. | |
| int | GetMaxAssemblyIters () | 
| Get the max number of Newton-Raphson iterations for the position assembly procedure. | |
| ChIntegrable * | GetIntegrable () | 
| Get the integrable object. | |
| const ChVectorDynamic & | get_L () const | 
| Access the Lagrange multipliers. | |
| const ChState & | get_X () const | 
| Access the current position state vector. | |
| const ChStateDelta & | get_V () const | 
| Access the current velocity state vector. | |
| const ChStateDelta & | get_A () const | 
| Access the current acceleration state vector. | |
| Protected Attributes | |
| ChIntegrableIIorder * | integrable | 
| ChState | X | 
| ChStateDelta | V | 
| ChStateDelta | A | 
| ChVectorDynamic | L | 
| int | max_assembly_iters | 
Member Function Documentation
◆ AssemblyAnalysis()
| void chrono::ChAssemblyAnalysis::AssemblyAnalysis | ( | int | action, | 
| double | dt = 1e-7 | ||
| ) | 
Perform the assembly analysis.
Assembly is performed by satisfying constraints at a position, velocity, and acceleration levels. Assembly at position level involves solving a non-linear problem. Assembly at velocity level is performed by taking a small integration step. Consistent accelerations are obtained through finite differencing.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/timestepper/ChAssemblyAnalysis.h
- /builds/uwsbel/chrono/src/chrono/timestepper/ChAssemblyAnalysis.cpp
