chrono::ChGenericConstraint_Chf_Continuity Class Reference
Description
Algebraic constraint on ChFunctions, Impose continuity between two function segments.
#include <ChGenericConstraint.h>
Inheritance diagram for chrono::ChGenericConstraint_Chf_Continuity:
Collaboration diagram for chrono::ChGenericConstraint_Chf_Continuity:
Public Member Functions  
ChGenericConstraint_Chf_Continuity (ChFunction *mRootFunct, char *mTreeIDs, int cont_ord, int interf_num)  
int  GetInterfaceNum () 
void  SetInterfaceNum (int mi) 
int  GetContinuityOrder () 
void  SetContinuityOrder (int mc) 
virtual int  Get_Cn () override 
Returns the number of equations in this constraints (the size of the C residual vector)  
virtual bool  Update () override 
Compute the residuals (vector 'C') of the constraint equations, where C=0 is for satisfied constraints. More...  
Public Member Functions inherited from chrono::ChGenericConstraint_Chf  
ChGenericConstraint_Chf (ChFunction *mRootFunct, char *mTreeIDs)  
ChFunction *  Get_root_function () 
ChFunction *  Get_target_function () 
ChRefFunctionSegment *  Get_target_reference () 
virtual bool  RestoreReferences (ChFunction *mroot) override 
This may be overloaded by child classes. More...  
Public Member Functions inherited from chrono::ChGenericConstraint  
bool  IsValid () 
Tells if the constraint data is currently valid. More...  
bool  IsDisabled () 
Tells if the constraint is currently turned on or off by the user.  
void  SetDisabled (bool mon) 
bool  IsActive () const 
Tells if the constraint is currently active, in general, that is tells if it must be included into the system solver or not. More...  
const ChVectorDynamic &  Get_C () const 
Returns the matrix of residuals (a column vector with Cn elements.  
void  Reset_Cn (int mCn) 
Changes the number of equations in this constraints (reset the size of the C residual vector).  
Additional Inherited Members  
Protected Attributes inherited from chrono::ChGenericConstraint_Chf  
ChFunction *  root_function 
ChRefFunctionSegment  target_function 
Protected Attributes inherited from chrono::ChGenericConstraint  
bool  valid 
bool  disabled 
int  Cn 
constraints equations in this constraint  
ChVectorDynamic  C 
residual matrix  
Member Function Documentation

overridevirtual 
Compute the residuals (vector 'C') of the constraint equations, where C=0 is for satisfied constraints.
Should return false if updating was not possible.
Reimplemented from chrono::ChGenericConstraint.