chrono::ChConstraintTuple_3vars< T > Class Template Reference
Description
template<class T>
class chrono::ChConstraintTuple_3vars< T >
class chrono::ChConstraintTuple_3vars< T >
Case of tuple with reference to 3 ChVariable objects:
#include <ChConstraintTuple.h>
Collaboration diagram for chrono::ChConstraintTuple_3vars< T >:

Public Member Functions | |
| ChConstraintTuple_3vars () | |
| Default constructor. | |
| ChConstraintTuple_3vars (const ChConstraintTuple_3vars &other) | |
| Copy constructor. | |
| ChConstraintTuple_3vars & | operator= (const ChConstraintTuple_3vars &other) |
| Assignment operator: copy from other object. | |
| ChRowVectorRef | Get_Cq_1 () |
| ChRowVectorRef | Get_Cq_2 () |
| ChRowVectorRef | Get_Cq_3 () |
| ChVectorRef | Get_Eq_1 () |
| ChVectorRef | Get_Eq_2 () |
| ChVectorRef | Get_Eq_3 () |
| ChVariables * | GetVariables_1 () |
| ChVariables * | GetVariables_2 () |
| ChVariables * | GetVariables_3 () |
| 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, int start_col) const |
Protected Attributes | |
| ChVariables * | variables_1 |
| ChVariables * | variables_2 |
| ChVariables * | variables_3 |
| 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 |
| ChVectorN< double, T::nvars1 > | Eq_1 |
| The [Eq] product [Eq]=[invM]*[Cq]'. | |
| ChVectorN< double, T::nvars2 > | Eq_2 |
| ChVectorN< double, T::nvars3 > | Eq_3 |
The documentation for this class was generated from the following file:
- C:/M/B/src/chrono-9.0.1/src/chrono/solver/ChConstraintTuple.h