MBDyn-1.7.3
|
#include <modalext.h>
Public Types | |
enum | BitMask { EMF_NONE = 0x0U, EMF_RIGID = 0x1U, EMF_MODAL = 0x2U, EMF_ALL = (EMF_RIGID | EMF_MODAL), EMF_RIGID_DETECT = 0x10U, EMF_MODAL_DETECT = 0x20U, EMF_RIGID_DETECT_MASK = (EMF_RIGID_DETECT | EMF_RIGID), EMF_MODAL_DETECT_MASK = (EMF_MODAL_DETECT | EMF_MODAL), EMF_DETECT_MASK = (EMF_RIGID_DETECT | EMF_MODAL_DETECT), EMF_ERR = 0x10000000U } |
Public Member Functions | |
virtual | ~ExtModalForceBase (void) |
virtual bool | Prepare (ExtFileHandlerBase *pEFH, unsigned uLabel, bool bRigid, unsigned uModes)=0 |
virtual unsigned | Recv (ExtFileHandlerBase *pEFH, unsigned uFlags, unsigned &uLabel, Vec3 &f, Vec3 &m, std::vector< doublereal > &fv)=0 |
virtual void | Send (ExtFileHandlerBase *pEFH, unsigned uFlags, unsigned uLabel, const Vec3 &x, const Mat3x3 &R, const Vec3 &v, const Vec3 &w, const std::vector< doublereal > &q, const std::vector< doublereal > &qP)=0 |
Definition at line 45 of file modalext.h.
Enumerator | |
---|---|
EMF_NONE | |
EMF_RIGID | |
EMF_MODAL | |
EMF_ALL | |
EMF_RIGID_DETECT | |
EMF_MODAL_DETECT | |
EMF_RIGID_DETECT_MASK | |
EMF_MODAL_DETECT_MASK | |
EMF_DETECT_MASK | |
EMF_ERR |
Definition at line 47 of file modalext.h.
|
virtual |
Definition at line 44 of file modalext.cc.
References NO_OP.
|
pure virtual |
Implemented in ExtModalForce, and ExtForceEDGE.
Referenced by ModalMappingExt::Prepare(), and ModalExt::Prepare().
|
pure virtual |
Implemented in ExtModalForce, ExtModalForceEDGE, and ExtRigidForceEDGE.
Referenced by ModalMappingExt::Recv(), and ModalExt::Recv().
|
pure virtual |
Implemented in ExtModalForce, ExtModalForceEDGE, and ExtRigidForceEDGE.
Referenced by ModalMappingExt::Send(), and ModalExt::Send().