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