chrono::ChConstraintTuple Class Referenceabstract
Description
Container representing "half" of a constraint between objects with different numbers of variable sets.
Two such tuples, aggregated in a ChConstraintTwoTuples, form a full constraint. This object manages the Jacobian chunks for one object which uses 1, 2, or 3 variable objects. Derived classes specialize this for objects represented by 1, 2, or 3 variable objects of different sizes.
#include <ChConstraintTuple.h>
Inheritance diagram for chrono::ChConstraintTuple:

Protected Member Functions | |
virtual void | UpdateAuxiliary (double &g_i)=0 |
virtual double | ComputeJacobianTimesState ()=0 |
virtual void | IncrementState (double deltal)=0 |
virtual void | AddJacobianTimesVectorInto (double &result, ChVectorConstRef vect)=0 |
virtual void | AddJacobianTransposedTimesScalarInto (ChVectorRef result, double l)=0 |
virtual void | PasteJacobianInto (ChSparseMatrix &mat, unsigned int start_row, unsigned int start_col)=0 |
virtual void | PasteJacobianTransposedInto (ChSparseMatrix &mat, unsigned int start_row, unsigned int start_col)=0 |
Friends | |
class | ChConstraintTwoTuples |
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/solver/ChConstraintTuple.h