chrono::ChConstraintTuple_4vars< T > Class Template Reference
Description
template<class T>
class chrono::ChConstraintTuple_4vars< T >
Case of tuple with reference to 4 ChVariable objects:
#include <ChConstraintTuple.h>
Collaboration diagram for chrono::ChConstraintTuple_4vars< T >:
Public Member Functions | |
ChConstraintTuple_4vars () | |
Default constructor. | |
ChConstraintTuple_4vars (const ChConstraintTuple_4vars &other) | |
Copy constructor. | |
ChConstraintTuple_4vars & | operator= (const ChConstraintTuple_4vars &other) |
Assignment operator: copy from other object. | |
ChRowVectorRef | Get_Cq_1 () |
ChRowVectorRef | Get_Cq_2 () |
ChRowVectorRef | Get_Cq_3 () |
ChRowVectorRef | Get_Cq_4 () |
ChVectorRef | Get_Eq_1 () |
ChVectorRef | Get_Eq_2 () |
ChVectorRef | Get_Eq_3 () |
ChVectorRef | Get_Eq_4 () |
ChVariables * | GetVariables_1 () |
ChVariables * | GetVariables_2 () |
ChVariables * | GetVariables_3 () |
ChVariables * | GetVariables_4 () |
void | SetVariables (T &m_tuple_carrier) |
void | Update_auxiliary (double &g_i) |
double | ComputeJacobianTimesState () |
void | IncrementState (double deltal) |
void | AddJacobianTimesVectorInto (double &result, ChVectorConstRef vect) const |
void | AddJacobianTransposedTimesScalarInto (ChVectorRef result, double l) const |
void | PasteJacobianInto (ChSparseMatrix &mat, unsigned int start_row, unsigned int start_col) const |
void | PasteJacobianTransposedInto (ChSparseMatrix &mat, unsigned int start_row, unsigned int start_col) const |
Protected Attributes | |
ChVariables * | variables_1 |
ChVariables * | variables_2 |
ChVariables * | variables_3 |
ChVariables * | variables_4 |
ChRowVectorN< double, T::nvars1 > | Cq_1 |
The [Cq] jacobian of the constraint, split in horizontal chunks. | |
ChRowVectorN< double, T::nvars2 > | Cq_2 |
ChRowVectorN< double, T::nvars3 > | Cq_3 |
ChRowVectorN< double, T::nvars4 > | Cq_4 |
ChVectorN< double, T::nvars1 > | Eq_1 |
The [Eq] product [Eq]=[invM]*[Cq]'. | |
ChVectorN< double, T::nvars2 > | Eq_2 |
ChVectorN< double, T::nvars3 > | Eq_3 |
ChVectorN< double, T::nvars4 > | Eq_4 |
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/solver/ChConstraintTuple.h