MBDyn-1.7.3
|
#include "mbconfig.h"
#include "myassert.h"
#include "mynewmem.h"
#include "drive_.h"
#include "constltp_impl.h"
#include "symcltp.h"
#include "shockabsorber.h"
#include "constltp_ann.h"
#include "constltp_nlp.h"
#include "constltp_nlsf.h"
#include "vehj.h"
#include "tdclw.h"
#include "constltp_axw.h"
Go to the source code of this file.
Typedefs | |
typedef std::map< std::string, ConstitutiveLawRead < doublereal, doublereal > *, ltstrcase > | CL1DFuncMapType |
typedef std::map< std::string, ConstitutiveLawRead< Vec3, Mat3x3 > *, ltstrcase > | CL3DFuncMapType |
typedef std::map< std::string, ConstitutiveLawRead< Vec6, Mat6x6 > *, ltstrcase > | CL6DFuncMapType |
Functions | |
bool | SetCL1D (const char *name, ConstitutiveLawRead< doublereal, doublereal > *rf) |
bool | SetCL3D (const char *name, ConstitutiveLawRead< Vec3, Mat3x3 > *rf) |
bool | SetCL6D (const char *name, ConstitutiveLawRead< Vec6, Mat6x6 > *rf) |
ConstitutiveLaw< doublereal, doublereal > * | ReadCL1D (const DataManager *pDM, MBDynParser &HP, ConstLawType::Type &CLType) |
ConstitutiveLaw< Vec3, Mat3x3 > * | ReadCL3D (const DataManager *pDM, MBDynParser &HP, ConstLawType::Type &CLType) |
ConstitutiveLaw< Vec6, Mat6x6 > * | ReadCL6D (const DataManager *pDM, MBDynParser &HP, ConstLawType::Type &CLType) |
static void | ReadBiStopBase (MBDynParser &HP, bool &bStatus, const DriveCaller *&pA, const DriveCaller *&pD) |
void | InitCL (void) |
void | DestroyCL (void) |
Variables | |
static CL1DFuncMapType | CL1DFuncMap |
static CL3DFuncMapType | CL3DFuncMap |
static CL6DFuncMapType | CL6DFuncMap |
static CL1DWordSetType | CL1DWordSet |
static CL3DWordSetType | CL3DWordSet |
static CL6DWordSetType | CL6DWordSet |
static unsigned | done = 0 |
typedef std::map<std::string, ConstitutiveLawRead<doublereal, doublereal> *, ltstrcase> CL1DFuncMapType |
Definition at line 60 of file constltp_impl.cc.
typedef std::map<std::string, ConstitutiveLawRead<Vec3, Mat3x3> *, ltstrcase> CL3DFuncMapType |
Definition at line 61 of file constltp_impl.cc.
typedef std::map<std::string, ConstitutiveLawRead<Vec6, Mat6x6> *, ltstrcase> CL6DFuncMapType |
Definition at line 62 of file constltp_impl.cc.
void DestroyCL | ( | void | ) |
Definition at line 1549 of file constltp_impl.cc.
References CL1DFuncMap, CL3DFuncMap, CL6DFuncMap, done, and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::~MBDynParser().
void InitCL | ( | void | ) |
Definition at line 1389 of file constltp_impl.cc.
References done, NLP_init(), NLSF_init(), SetCL1D(), SetCL3D(), SetCL6D(), and TDCLW_init().
Referenced by MBDynParser::MBDynParser().
|
static |
Definition at line 1285 of file constltp_impl.cc.
References HighParser::GetBool(), MBDynParser::GetDriveCaller(), and HighParser::IsKeyWord().
Referenced by BiStopCLW1DR::Read(), BiStopCLW3DR::Read(), and BiStopCLW6DR::Read().
ConstitutiveLaw<doublereal, doublereal>* ReadCL1D | ( | const DataManager * | pDM, |
MBDynParser & | HP, | ||
ConstLawType::Type & | CLType | ||
) |
Definition at line 118 of file constltp_impl.cc.
References CL1DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetConstLaw1D(), CLArray1DR::Read(), and BiStopCLW1DR::Read().
ConstitutiveLaw<Vec3, Mat3x3>* ReadCL3D | ( | const DataManager * | pDM, |
MBDynParser & | HP, | ||
ConstLawType::Type & | CLType | ||
) |
Definition at line 142 of file constltp_impl.cc.
References CL3DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetConstLaw3D(), CLArray3DR::Read(), and BiStopCLW3DR::Read().
ConstitutiveLaw<Vec6, Mat6x6>* ReadCL6D | ( | const DataManager * | pDM, |
MBDynParser & | HP, | ||
ConstLawType::Type & | CLType | ||
) |
Definition at line 171 of file constltp_impl.cc.
References CL6DFuncMap, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetConstLaw6D(), CLArray6DR::Read(), and BiStopCLW6DR::Read().
bool SetCL1D | ( | const char * | name, |
ConstitutiveLawRead< doublereal, doublereal > * | rf | ||
) |
Definition at line 93 of file constltp_impl.cc.
References CL1DFuncMap.
Referenced by InitCL(), InitSF(), mbdyn_octave_set(), module_init(), NLP_init(), NLSF_init(), and TDCLW_init().
bool SetCL3D | ( | const char * | name, |
ConstitutiveLawRead< Vec3, Mat3x3 > * | rf | ||
) |
Definition at line 101 of file constltp_impl.cc.
References CL3DFuncMap.
Referenced by InitCL(), InitSF(), mbdyn_octave_set(), module_init(), NLP_init(), NLSF_init(), and TDCLW_init().
bool SetCL6D | ( | const char * | name, |
ConstitutiveLawRead< Vec6, Mat6x6 > * | rf | ||
) |
Definition at line 109 of file constltp_impl.cc.
References CL6DFuncMap.
Referenced by InitCL(), InitSF(), mbdyn_octave_set(), module_init(), NLP_init(), NLSF_init(), and TDCLW_init().
|
static |
Definition at line 64 of file constltp_impl.cc.
Referenced by DestroyCL(), CL1DWordSetType::IsWord(), ReadCL1D(), and SetCL1D().
|
static |
Definition at line 87 of file constltp_impl.cc.
|
static |
Definition at line 65 of file constltp_impl.cc.
Referenced by DestroyCL(), CL3DWordSetType::IsWord(), ReadCL3D(), and SetCL3D().
|
static |
Definition at line 88 of file constltp_impl.cc.
|
static |
Definition at line 66 of file constltp_impl.cc.
Referenced by DestroyCL(), CL6DWordSetType::IsWord(), ReadCL6D(), and SetCL6D().
|
static |
Definition at line 89 of file constltp_impl.cc.
|
static |
Definition at line 1385 of file constltp_impl.cc.
Referenced by DestroyCL(), and InitCL().