MBDyn-1.7.3
|
#include "mbconfig.h"
#include "myassert.h"
#include "mynewmem.h"
#include "dataman.h"
#include "tpldrive_impl.h"
#include "reffrm.h"
Go to the source code of this file.
Classes | |
class | NullTDCR< T > |
class | ZeroTDCR< T > |
class | SingleTDCR< T > |
class | CompTplDriveCaller< T > |
class | CompTplDriveCaller< Mat3x3 > |
class | CompTplDriveCaller< Mat6x6 > |
class | CompTDCR< T > |
struct | DrivesArray< T > |
class | ArrayTplDriveCaller< T > |
class | ArrayTplDriveCaller< doublereal > |
class | ArrayTDCR< T > |
struct | DC1DWordSetType |
struct | DC3DWordSetType |
struct | DC6DWordSetType |
struct | DC3x3DWordSetType |
struct | DC6x6DWordSetType |
Typedefs | |
typedef std::map< std::string, TplDriveCallerRead< doublereal > *, ltstrcase > | DC1DFuncMapType |
typedef std::map< std::string, TplDriveCallerRead< Vec3 > *, ltstrcase > | DC3DFuncMapType |
typedef std::map< std::string, TplDriveCallerRead< Vec6 > *, ltstrcase > | DC6DFuncMapType |
typedef std::map< std::string, TplDriveCallerRead< Mat3x3 > *, ltstrcase > | DC3x3DFuncMapType |
typedef std::map< std::string, TplDriveCallerRead< Mat6x6 > *, ltstrcase > | DC6x6DFuncMapType |
Variables | |
static DC1DFuncMapType | DC1DFuncMap |
static DC3DFuncMapType | DC3DFuncMap |
static DC6DFuncMapType | DC6DFuncMap |
static DC3x3DFuncMapType | DC3x3DFuncMap |
static DC6x6DFuncMapType | DC6x6DFuncMap |
static DC1DWordSetType | DC1DWordSet |
static DC3DWordSetType | DC3DWordSet |
static DC6DWordSetType | DC6DWordSet |
static DC3x3DWordSetType | DC3x3DWordSet |
static DC6x6DWordSetType | DC6x6DWordSet |
static unsigned | done |
typedef std::map<std::string, TplDriveCallerRead<doublereal> *, ltstrcase> DC1DFuncMapType |
Definition at line 718 of file tpldrive_impl.cc.
typedef std::map<std::string, TplDriveCallerRead<Vec3> *, ltstrcase> DC3DFuncMapType |
Definition at line 719 of file tpldrive_impl.cc.
typedef std::map<std::string, TplDriveCallerRead<Mat3x3> *, ltstrcase> DC3x3DFuncMapType |
Definition at line 722 of file tpldrive_impl.cc.
typedef std::map<std::string, TplDriveCallerRead<Vec6> *, ltstrcase> DC6DFuncMapType |
Definition at line 720 of file tpldrive_impl.cc.
typedef std::map<std::string, TplDriveCallerRead<Mat6x6> *, ltstrcase> DC6x6DFuncMapType |
Definition at line 723 of file tpldrive_impl.cc.
void DestroyTplDC | ( | void | ) |
Definition at line 980 of file tpldrive_impl.cc.
References DC1DFuncMap, DC3DFuncMap, DC3x3DFuncMap, DC6DFuncMap, DC6x6DFuncMap, done, and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::~MBDynParser().
doublereal GetT | ( | MBDynParser & | HP, |
const doublereal & | t | ||
) |
Definition at line 37 of file tpldrive.cc.
Referenced by SingleTDCR< T >::Read(), and ArrayTDCR< T >::Read().
T GetT | ( | MBDynParser & | HP, |
const T & | t | ||
) |
Definition at line 712 of file tpldrive_impl.cc.
References MBDynParser::Get().
void InitTplDC | ( | void | ) |
Definition at line 931 of file tpldrive_impl.cc.
References done, SetDC1D(), SetDC3D(), SetDC3x3D(), SetDC6D(), and SetDC6x6D().
Referenced by MBDynParser::MBDynParser().
TplDriveCaller<doublereal>* ReadDC1D | ( | const DataManager * | pDM, |
MBDynParser & | HP | ||
) |
Definition at line 812 of file tpldrive_impl.cc.
References DC1DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetTplDriveCaller().
TplDriveCaller<Vec3>* ReadDC3D | ( | const DataManager * | pDM, |
MBDynParser & | HP | ||
) |
Definition at line 830 of file tpldrive_impl.cc.
References DC3DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetTplDriveCaller(), ReadAirstreamData(), DataManager::ReadControl(), ReadForce(), and ReadGravity().
TplDriveCaller<Mat3x3>* ReadDC3x3D | ( | const DataManager * | pDM, |
MBDynParser & | HP | ||
) |
Definition at line 866 of file tpldrive_impl.cc.
References DC3x3DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetTplDriveCaller().
TplDriveCaller<Vec6>* ReadDC6D | ( | const DataManager * | pDM, |
MBDynParser & | HP | ||
) |
Definition at line 848 of file tpldrive_impl.cc.
References DC6DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetTplDriveCaller().
TplDriveCaller<Mat6x6>* ReadDC6x6D | ( | const DataManager * | pDM, |
MBDynParser & | HP | ||
) |
Definition at line 884 of file tpldrive_impl.cc.
References DC6x6DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetTplDriveCaller().
|
static |
Definition at line 903 of file tpldrive_impl.cc.
References MBDynParser::GetManip(), MBDynParser::GetTplDriveCaller(), MBDynParser::PopManip(), and MBDynParser::PushManip().
TplDriveCaller<Vec3>* ReadDCVecAbs | ( | const DataManager * | pDM, |
MBDynParser & | HP, | ||
const ReferenceFrame & | rf | ||
) |
Definition at line 923 of file tpldrive_impl.cc.
Referenced by ReadStructuralForce().
TplDriveCaller<Vec3>* ReadDCVecRel | ( | const DataManager * | pDM, |
MBDynParser & | HP, | ||
const ReferenceFrame & | rf | ||
) |
Definition at line 917 of file tpldrive_impl.cc.
Referenced by ModuleIMUConstraint::ModuleIMUConstraint(), DataManager::ReadControl(), and ReadStructuralForce().
bool SetDC1D | ( | const char * | name, |
TplDriveCallerRead< doublereal > * | rf | ||
) |
Definition at line 771 of file tpldrive_impl.cc.
References DC1DFuncMap.
Referenced by InitTplDC(), and mbdyn_octave_set().
bool SetDC3D | ( | const char * | name, |
TplDriveCallerRead< Vec3 > * | rf | ||
) |
Definition at line 779 of file tpldrive_impl.cc.
References DC3DFuncMap.
Referenced by InitTplDC(), mbdyn_octave_set(), and module_init().
bool SetDC3x3D | ( | const char * | name, |
TplDriveCallerRead< Mat3x3 > * | rf | ||
) |
Definition at line 795 of file tpldrive_impl.cc.
References DC3x3DFuncMap.
Referenced by InitTplDC(), and mbdyn_octave_set().
bool SetDC6D | ( | const char * | name, |
TplDriveCallerRead< Vec6 > * | rf | ||
) |
Definition at line 787 of file tpldrive_impl.cc.
References DC6DFuncMap.
Referenced by InitTplDC(), and mbdyn_octave_set().
bool SetDC6x6D | ( | const char * | name, |
TplDriveCallerRead< Mat6x6 > * | rf | ||
) |
Definition at line 803 of file tpldrive_impl.cc.
References DC6x6DFuncMap.
Referenced by InitTplDC(), and mbdyn_octave_set().
|
static |
Definition at line 725 of file tpldrive_impl.cc.
Referenced by DestroyTplDC(), DC1DWordSetType::IsWord(), ReadDC1D(), and SetDC1D().
|
static |
Definition at line 762 of file tpldrive_impl.cc.
|
static |
Definition at line 726 of file tpldrive_impl.cc.
Referenced by DestroyTplDC(), DC3DWordSetType::IsWord(), ReadDC3D(), and SetDC3D().
|
static |
Definition at line 763 of file tpldrive_impl.cc.
|
static |
Definition at line 729 of file tpldrive_impl.cc.
Referenced by DestroyTplDC(), DC3x3DWordSetType::IsWord(), ReadDC3x3D(), and SetDC3x3D().
|
static |
Definition at line 766 of file tpldrive_impl.cc.
|
static |
Definition at line 727 of file tpldrive_impl.cc.
Referenced by DestroyTplDC(), DC6DWordSetType::IsWord(), ReadDC6D(), and SetDC6D().
|
static |
Definition at line 764 of file tpldrive_impl.cc.
|
static |
Definition at line 730 of file tpldrive_impl.cc.
Referenced by DestroyTplDC(), DC6x6DWordSetType::IsWord(), ReadDC6x6D(), and SetDC6x6D().
|
static |
Definition at line 767 of file tpldrive_impl.cc.
|
static |
Definition at line 928 of file tpldrive_impl.cc.
Referenced by DestroyTplDC(), and InitTplDC().