MBDyn-1.7.3
|
#include <tpldrive.h>
Public Member Functions | |
TplDriveOwner (const TplDriveCaller< T > *pDC=0) | |
virtual | ~TplDriveOwner (void) |
void | Set (const TplDriveCaller< T > *pDC) |
TplDriveCaller< T > * | pGetDriveCaller (void) const |
T | Get (const doublereal &dVar) const |
T | Get (void) const |
virtual bool | bIsDifferentiable (void) const |
virtual T | GetP (void) const |
Protected Attributes | |
TplDriveCaller< T > * | pTplDriveCaller |
Definition at line 81 of file tpldrive.h.
|
inline |
Definition at line 86 of file tpldrive.h.
|
inlinevirtual |
Definition at line 91 of file tpldrive.h.
|
inlinevirtual |
Definition at line 118 of file tpldrive.h.
Referenced by TotalEquation::InitialAssRes(), TotalJoint::InitialAssRes(), and TotalPinJoint::InitialAssRes().
|
inline |
Definition at line 109 of file tpldrive.h.
Referenced by VariableBody::AfterPredict(), AbsoluteForce::AssJac(), FollowerForce::AssJac(), FollowerCouple::AssJac(), AbsoluteInternalForce::AssJac(), FollowerInternalForce::AssJac(), FollowerInternalCouple::AssJac(), AbsoluteDispForce::AssRes(), AbsoluteInternalDispForce::AssRes(), DynamicVariableBody::AssRes(), TotalEquation::AssRes(), TotalJoint::AssRes(), AbsoluteForce::AssRes(), StaticVariableBody::AssRes(), FollowerForce::AssRes(), AbsoluteCouple::AssRes(), ModuleIMUConstraint::AssRes(), TotalPinJoint::AssRes(), FollowerCouple::AssRes(), AbsoluteInternalForce::AssRes(), TotalForce::AssRes(), FollowerInternalForce::AssRes(), AbsoluteInternalCouple::AssRes(), FollowerInternalCouple::AssRes(), VariableBody::dGetPrivData(), TotalEquation::dGetPrivData(), TotalJoint::dGetPrivData(), TotalPinJoint::dGetPrivData(), DynamicVariableBody::GetB_int(), DynamicVariableBody::GetG_int(), VariableBody::GetJ_int(), VariableBody::GetS_int(), AbsoluteForce::InitialAssJac(), FollowerForce::InitialAssJac(), FollowerCouple::InitialAssJac(), AbsoluteInternalForce::InitialAssJac(), FollowerInternalForce::InitialAssJac(), FollowerInternalCouple::InitialAssJac(), AbsoluteDispForce::InitialAssRes(), AbsoluteInternalDispForce::InitialAssRes(), DynamicVariableBody::InitialAssRes(), TotalEquation::InitialAssRes(), TotalJoint::InitialAssRes(), AbsoluteForce::InitialAssRes(), FollowerForce::InitialAssRes(), AbsoluteCouple::InitialAssRes(), FollowerCouple::InitialAssRes(), TotalPinJoint::InitialAssRes(), AbsoluteInternalForce::InitialAssRes(), TotalForce::InitialAssRes(), FollowerInternalForce::InitialAssRes(), AbsoluteInternalCouple::InitialAssRes(), FollowerInternalCouple::InitialAssRes(), AbsoluteDispForce::Output(), AbsoluteInternalDispForce::Output(), AbsoluteForce::Output(), FollowerForce::Output(), AbsoluteCouple::Output(), FollowerCouple::Output(), AbsoluteInternalForce::Output(), FollowerInternalForce::Output(), AbsoluteInternalCouple::Output(), FollowerInternalCouple::Output(), TotalEquation::SetValue(), TotalJoint::SetValue(), DynamicVariableBody::SetValue(), TotalPinJoint::SetValue(), and DriveRigidBodyKinematics::Update().
|
inline |
Definition at line 113 of file tpldrive.h.
Referenced by LogConstitutiveLaw< doublereal, doublereal >::LogConstitutiveLaw(), GiNaCElasticConstitutiveLaw< T, Tder >::Update(), HuntCrossleyCL::Update(), MusclePennestriCL::Update(), NLPViscoElasticConstitutiveLaw< T, Tder >::Update(), NLSFViscoElasticConstitutiveLaw< T, Tder >::Update(), ContContactCL::Update(), MusclePennestriReflexiveCL::Update(), NLSFViscoElasticConstitutiveLaw< doublereal, doublereal >::Update(), GiNaCElasticConstitutiveLaw< doublereal, doublereal >::Update(), NLPViscoElasticConstitutiveLaw< doublereal, doublereal >::Update(), LinearElasticIsotropicConstitutiveLaw< T, Tder >::Update(), LinearElasticGenericConstitutiveLaw< T, Tder >::Update(), ShockAbsorberConstitutiveLaw< doublereal, doublereal >::Update(), ContContact3DCL::Update(), LinearElasticGenericAxialTorsionCouplingConstitutiveLaw< Vec6, Mat6x6 >::Update(), GiNaCViscoElasticConstitutiveLaw< T, Tder >::Update(), LogConstitutiveLaw< doublereal, doublereal >::Update(), DoubleLinearElasticConstitutiveLaw< doublereal, doublereal >::Update(), DoubleLinearElasticConstitutiveLaw< Vec3, Mat3x3 >::Update(), GiNaCViscoElasticConstitutiveLaw< doublereal, doublereal >::Update(), IsotropicHardeningConstitutiveLaw< T, Tder >::Update(), ContactConstitutiveLaw< doublereal, doublereal >::Update(), ContactConstitutiveLaw< Vec3, Mat3x3 >::Update(), LinearViscoElasticIsotropicConstitutiveLaw< T, Tder >::Update(), LinearViscoElasticGenericConstitutiveLaw< T, Tder >::Update(), LTVViscoElasticGenericConstitutiveLaw< T, Tder >::Update(), LinearViscoElasticGenericAxialTorsionCouplingConstitutiveLaw< Vec6, Mat6x6 >::Update(), DoubleLinearViscoElasticConstitutiveLaw< doublereal, doublereal >::Update(), DoubleLinearViscoElasticConstitutiveLaw< Vec3, Mat3x3 >::Update(), and TurbulentViscoElasticConstitutiveLaw< doublereal, doublereal >::Update().
|
inlinevirtual |
Definition at line 121 of file tpldrive.h.
Referenced by DynamicVariableBody::AssRes(), TotalEquation::InitialAssRes(), TotalJoint::InitialAssRes(), and TotalPinJoint::InitialAssRes().
|
inline |
Definition at line 105 of file tpldrive.h.
Referenced by LinearElasticGenericAxialTorsionCouplingConstitutiveLaw< Vec6, Mat6x6 >::pCopy(), LogConstitutiveLaw< doublereal, doublereal >::pCopy(), DoubleLinearElasticConstitutiveLaw< doublereal, doublereal >::pCopy(), DoubleLinearElasticConstitutiveLaw< Vec3, Mat3x3 >::pCopy(), ContactConstitutiveLaw< doublereal, doublereal >::pCopy(), ContactConstitutiveLaw< Vec3, Mat3x3 >::pCopy(), DoubleLinearViscoElasticConstitutiveLaw< doublereal, doublereal >::pCopy(), DoubleLinearViscoElasticConstitutiveLaw< Vec3, Mat3x3 >::pCopy(), TurbulentViscoElasticConstitutiveLaw< doublereal, doublereal >::pCopy(), AbsoluteDispForce::Restart(), VariableBody::Restart(), TotalJoint::Restart(), AbsoluteInternalDispForce::Restart(), AbsoluteForce::Restart(), FollowerForce::Restart(), TotalPinJoint::Restart(), AbsoluteCouple::Restart(), ShockAbsorberConstitutiveLaw< doublereal, doublereal >::Restart(), FollowerCouple::Restart(), AbsoluteInternalForce::Restart(), TotalForce::Restart(), FollowerInternalForce::Restart(), AbsoluteInternalCouple::Restart(), FollowerInternalCouple::Restart(), ElasticConstitutiveLaw< doublereal, doublereal >::Restart_int(), and DriveRigidBodyKinematics::Update().
|
inline |
Definition at line 97 of file tpldrive.h.
Referenced by ModuleIMUConstraint::ModuleIMUConstraint(), DriveDisplacementJoint::SetValue(), DriveHingeJoint::SetValue(), TotalEquation::SetValue(), TotalJoint::SetValue(), ElasticConstitutiveLaw< doublereal, doublereal >::SetValue(), DriveDisplacementPinJoint::SetValue(), and TotalPinJoint::SetValue().
|
mutableprotected |
Definition at line 83 of file tpldrive.h.
Referenced by TplDriveOwner< Vec6 >::bIsDifferentiable(), TplDriveOwner< Vec6 >::Get(), TplDriveOwner< Vec6 >::GetP(), TplDriveOwner< Vec6 >::pGetDriveCaller(), TplDriveOwner< Vec6 >::Set(), and TplDriveOwner< Vec6 >::~TplDriveOwner().