chrono::ChConstraintTuple_3vars< N1, N2, N3 > Class Template Reference

Description

template<int N1, int N2, int N3>
class chrono::ChConstraintTuple_3vars< N1, N2, N3 >

Constraint tuple for objects with 3 variable sets.

#include <ChConstraintTuple.h>

Inheritance diagram for chrono::ChConstraintTuple_3vars< N1, N2, N3 >:
Collaboration diagram for chrono::ChConstraintTuple_3vars< N1, N2, N3 >:

Public Member Functions

 ChConstraintTuple_3vars (ChVariables *variables1, ChVariables *variables2, ChVariables *variables3)
 
ChRowVectorRef Cq1 ()
 
ChRowVectorRef Cq2 ()
 
ChRowVectorRef Cq3 ()
 
ChVectorRef Eq1 ()
 
ChVectorRef Eq2 ()
 
ChVectorRef Eq3 ()
 
virtual void UpdateAuxiliary (double &g_i) override
 
virtual double ComputeJacobianTimesState () override
 
virtual void IncrementState (double deltal) override
 
virtual void AddJacobianTimesVectorInto (double &result, ChVectorConstRef vect) override
 
virtual void AddJacobianTransposedTimesScalarInto (ChVectorRef result, double l) override
 
virtual void PasteJacobianInto (ChSparseMatrix &mat, unsigned int start_row, unsigned int start_col) override
 
virtual void PasteJacobianTransposedInto (ChSparseMatrix &mat, unsigned int start_row, unsigned int start_col) override
 

Additional Inherited Members


The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono/solver/ChConstraintTuple.h