162 typedef std::map<unsigned, const ReferenceFrame *>
RFType;
175 typedef std::map<unsigned, const HydraulicFluid *>
HFType;
186 typedef std::map<unsigned, C81Data *>
ADType;
195 typedef std::map<unsigned, const ConstitutiveLaw1D *>
CL1DType;
196 typedef std::map<unsigned, const ConstitutiveLaw3D *>
CL3DType;
197 typedef std::map<unsigned, const ConstitutiveLaw6D *>
CL6DType;
207 typedef std::map<unsigned, const DriveCaller *>
DCType;
218 typedef std::map<unsigned, const TplDriveCaller<doublereal> *>
DC1DType;
219 typedef std::map<unsigned, const TplDriveCaller<Vec3> *>
DC3DType;
220 typedef std::map<unsigned, const TplDriveCaller<Vec6> *>
DC6DType;
221 typedef std::map<unsigned, const TplDriveCaller<Mat3x3> *>
DC3x3DType;
222 typedef std::map<unsigned, const TplDriveCaller<Mat6x6> *>
DC6x6DType;
241 typedef std::map<std::string, const BasicScalarFunction *>
SFType;
275 virtual T
Get(
const T& t)
const = 0;
284 const char *initial_file);
virtual ~RefTplManip(void)
void PushManip(const Manip *)
virtual Mat6x6 GetMat6x6(void)
Mat3x3 GetRotRel(const ReferenceFrame &rf)
bool bEmptyManip(void) const
TplDriveCaller< T > * GetTplDriveCaller(void)
const DC6x6DType & GetDriveCaller6x6DContainer(void) const
const TplDriveCaller< T > * GetTplDrive(unsigned uLabel) const
const BasicScalarFunction * GetScalarFunction(void)
ErrGeneric(MBDYN_EXCEPT_ARGS_DECL)
std::map< unsigned, const TplDriveCaller< Vec3 > * > DC3DType
const DCType & GetDriveCallerContainer(void) const
Mat3x3 GetRotAbs(const ReferenceFrame &rf)
bool ConstitutiveLaw_int(void)
#define MBDYN_EXCEPT_ARGS_PASSTHRU
const DriveCaller * GetDrive(unsigned uLabel) const
virtual void GetMat6xN(Mat3xN &m1, Mat3xN &m2, integer iNumCols)
std::map< unsigned, const ConstitutiveLaw1D * > CL1DType
const Manip * GetManip(void) const
Vec3 GetVelAbs(const ReferenceFrame &rf, const Vec3 &x)
virtual Vec6 GetVec6(void)
#define MBDYN_EXCEPT_ARGS_DECL
virtual ~RefVec3Manip(void)
bool DriveCaller_int(void)
bool TplDriveCaller_int(void)
std::map< unsigned, const TplDriveCaller< Mat3x3 > * > DC3x3DType
bool ModuleLoad_int(void)
MBDynParser(const MBDynParser &)
virtual ~VecRelManip(void)
Vec3 GetOmeRel(const ReferenceFrame &rf)
bool SetScalarFunction(const std::string &s, const BasicScalarFunction *sf)
std::stack< const Manip * > manip
const c81_data * GetC81Data(unsigned profile) const
ErrReferenceAlreadyDefined(MBDYN_EXCEPT_ARGS_DECL)
std::map< unsigned, const ConstitutiveLaw6D * > CL6DType
std::map< unsigned, const DriveCaller * > DCType
Vec3 GetVelRel(const ReferenceFrame &rf, const Vec3 &x)
Vec3 GetPosRel(const ReferenceFrame &rf)
const DC3DType & GetDriveCaller3DContainer(void) const
bool HydraulicFluid_int(void)
std::map< unsigned, const TplDriveCaller< doublereal > * > DC1DType
Frame GetRef(ReferenceFrame &rf)
const ReferenceFrame AbsRefFrame
const ReferenceFrame & rf
VecAbsManip(MBDynParser &HP, const ReferenceFrame &rf)
virtual Mat3x3 GetMatR2vec(void)
Vec3 GetOmeAbs(const ReferenceFrame &rf)
std::map< unsigned, C81Data * > ADType
Mat3x3 GetMatRel(const ReferenceFrame &rf)
virtual Mat3x3 GetMat3x3(void)
const DC3x3DType & GetDriveCaller3x3DContainer(void) const
RefVec3Manip(MBDynParser &HP, const ReferenceFrame &rf, VecMatOpType type)
Vec3 GetPosAbs(const ReferenceFrame &rf)
bool ScalarFunction_int(void)
const HFType & GetHydraulicFluidContainer(void) const
Mat3x3 GetMatAbs(const ReferenceFrame &rf)
DataManager * GetDataManager(void) const
const RFType & GetReferenceFrameContainer(void) const
std::map< unsigned, const TplDriveCaller< Vec6 > * > DC6DType
std::map< unsigned, const ReferenceFrame * > RFType
ConstitutiveLaw6D * GetConstLaw6D(ConstLawType::Type &clt)
std::map< unsigned, const ConstitutiveLaw3D * > CL3DType
virtual ~VecAbsManip(void)
Vec3 GetUnitVecAbs(const ReferenceFrame &rf)
Vec3 GetVecRel(const ReferenceFrame &rf)
Vec3 GetVecAbs(const ReferenceFrame &rf)
std::map< unsigned, const HydraulicFluid * > HFType
virtual Vec3 Get(const Vec3 &v) const
const ADType & GetC81DataContainer(void) const
virtual Mat3x3 GetMat3x3Sym(void)
virtual T Get(const T &t) const =0
ErrReferenceUndefined(MBDYN_EXCEPT_ARGS_DECL)
std::map< unsigned, const TplDriveCaller< Mat6x6 > * > DC6x6DType
void SetDataManager(DataManager *pdm)
HydraulicFluid * GetHydraulicFluid(void)
DriveCaller * GetDriveCaller(bool bDeferred=false)
void mbdyn_warranty(void)
Vec3 GetUnitVecRel(const ReferenceFrame &rf)
const DC6DType & GetDriveCaller6DContainer(void) const
virtual doublereal Get(const doublereal &d)
ConstitutiveLaw3D * GetConstLaw3D(ConstLawType::Type &clt)
RefTplManip(MBDynParser &HP, const ReferenceFrame &rf, VecMatOpType type)
ConstitutiveLaw1D * GetConstLaw1D(ConstLawType::Type &clt)
virtual Vec3 GetVec3(void)
void OutputFrames(std::ostream &out) const
VecRelManip(MBDynParser &HP, const ReferenceFrame &rf)
std::map< std::string, const BasicScalarFunction * > SFType
const DC1DType & GetDriveCaller1DContainer(void) const