|
MBDyn-1.7.3
|
#include <mbcxx.h>


Public Member Functions | |
| MBCNodal (void) | |
| MBCNodal (MBCBase::Rot refnode_rot, unsigned nodes, bool labels, MBCBase::Rot rot, bool accels) | |
| virtual | ~MBCNodal (void) |
| MBCBase::Type | GetType (void) const |
| int | Initialize (MBCBase::Rot refnode_rot, unsigned nodes, bool labels, MBCBase::Rot rot, bool accels) |
| virtual int | Negotiate (void) const |
| virtual int | PutForces (bool bConverged) const |
| virtual int | GetMotion (void) const |
| int | Close (void) const |
| uint32_t | KinematicsLabel (void) const |
| const double & | X (uint8_t idx) const |
| const double & | R (uint8_t ir, uint8_t ic) const |
| const double & | Theta (uint8_t idx) const |
| const double & | Euler123 (uint8_t idx) const |
| const double & | XP (uint8_t idx) const |
| const double & | Omega (uint8_t idx) const |
| const double & | XPP (uint8_t idx) const |
| const double & | OmegaP (uint8_t idx) const |
| const uint32_t & | DynamicsLabel (void) const |
| uint32_t & | DynamicsLabel (void) |
| const double & | F (uint8_t idx) const |
| double & | F (uint8_t idx) |
| const double & | M (uint8_t idx) const |
| double & | M (uint8_t idx) |
| uint32_t | GetNodes (void) const |
| uint32_t * | GetKinematicsLabel (void) const |
| const double *const | GetX (void) const |
| const double *const | GetR (void) const |
| const double *const | GetTheta (void) const |
| const double *const | GetEuler123 (void) const |
| const double *const | GetXP (void) const |
| const double *const | GetOmega (void) const |
| const double *const | GetXPP (void) const |
| const double *const | GetOmegaP (void) const |
| const double & | X (uint32_t n, uint8_t idx) const |
| const double & | R (uint32_t n, uint8_t ir, uint8_t ic) const |
| const double & | Theta (uint32_t n, uint8_t idx) const |
| const double & | Euler123 (uint32_t n, uint8_t idx) const |
| const double & | XP (uint32_t n, uint8_t idx) const |
| const double & | Omega (uint32_t n, uint8_t idx) const |
| const double & | XPP (uint32_t n, uint8_t idx) const |
| const double & | OmegaP (uint32_t n, uint8_t idx) const |
| uint32_t | GetKinematicsLabel (uint32_t n) const |
| uint32_t | KinematicsLabel (uint32_t n) const |
| const double *const | GetX (uint32_t n) const |
| const double *const | GetR (uint32_t n) const |
| const double *const | GetTheta (uint32_t n) const |
| const double *const | GetEuler123 (uint32_t n) const |
| const double *const | GetXP (uint32_t n) const |
| const double *const | GetOmega (uint32_t n) const |
| const double *const | GetXPP (uint32_t n) const |
| const double *const | GetOmegaP (uint32_t n) const |
| uint32_t * | GetDynamicsLabel (void) const |
| const double * | GetF (void) const |
| const double * | GetM (void) const |
| const uint32_t & | DynamicsLabel (uint32_t n) const |
| uint32_t & | DynamicsLabel (uint32_t n) |
| const double * | GetF (uint32_t n) const |
| const double * | GetM (uint32_t n) const |
| const double & | F (uint32_t n, uint8_t idx) const |
| double & | F (uint32_t n, uint8_t idx) |
| const double & | M (uint32_t n, uint8_t idx) const |
| double & | M (uint32_t n, uint8_t idx) |
Public Member Functions inherited from MBCBase | |
| MBCBase::Rot | GetRot (void) const |
| bool | bRefNode (void) const |
| MBCBase::Rot | GetRefNodeRot (void) const |
| bool | bAccelerations (void) const |
| bool | bLabels (void) const |
| void | SetTimeout (int t) |
| void | SetVerbose (bool bv) |
| void | SetDataAndNext (bool bd) |
| bool | bVerbose (void) const |
| bool | bDataAndNext (void) const |
| MBCBase (void) | |
| virtual | ~MBCBase (void) |
| int | Init (const char *const path) |
| int | Init (const char *const host, short unsigned port) |
| int | GetCmd (void) const |
| uint32_t | GetRefNodeKinematicsLabel (void) const |
| uint32_t | KinematicsLabel (void) const |
| const double *const | GetRefNodeX (void) const |
| const double *const | GetRefNodeR (void) const |
| const double *const | GetRefNodeTheta (void) const |
| const double *const | GetRefNodeEuler123 (void) const |
| const double *const | GetRefNodeXP (void) const |
| const double *const | GetRefNodeOmega (void) const |
| const double *const | GetRefNodeXPP (void) const |
| const double *const | GetRefNodeOmegaP (void) const |
| const double & | X (uint8_t idx) const |
| const double & | R (uint8_t ir, uint8_t ic) const |
| const double & | Theta (uint8_t idx) const |
| const double & | Euler123 (uint8_t idx) const |
| const double & | XP (uint8_t idx) const |
| const double & | Omega (uint8_t idx) const |
| const double & | XPP (uint8_t idx) const |
| const double & | OmegaP (uint8_t idx) const |
| uint32_t | GetRefNodeDynamicsLabel (void) const |
| const uint32_t & | DynamicsLabel (void) const |
| uint32_t & | DynamicsLabel (void) |
| const double * | GetRefNodeF (void) const |
| const double * | GetRefNodeM (void) const |
| const double & | F (uint8_t idx) const |
| double & | F (uint8_t idx) |
| const double & | M (uint8_t idx) const |
| double & | M (uint8_t idx) |
Private Member Functions | |
| virtual mbc_t * | GetBasePtr (void) const |
| virtual mbc_refnode_stub_t * | GetRefNodePtr (void) const |
Private Attributes | |
| mbc_nodal_t | mbc |
Additional Inherited Members | |
Public Types inherited from MBCBase | |
| enum | Type { MODAL = MBC_MODAL, NODAL = MBC_NODAL } |
| enum | Rot { NONE = MBC_ROT_NONE, THETA = MBC_ROT_THETA, MAT = MBC_ROT_MAT, EULER_123 = MBC_ROT_EULER_123 } |
Protected Types inherited from MBCBase | |
| enum | Status { NOT_READY, INITIALIZED, SOCKET_READY, READY, CLOSED } |
Protected Member Functions inherited from MBCBase | |
| Status | GetStatus (void) const |
| void | SetStatus (Status s) |
Protected Attributes inherited from MBCBase | |
| enum MBCBase::Status | m_status |
| MBCNodal::MBCNodal | ( | void | ) |
| MBCNodal::MBCNodal | ( | MBCBase::Rot | refnode_rot, |
| unsigned | nodes, | ||
| bool | labels, | ||
| MBCBase::Rot | rot, | ||
| bool | accels | ||
| ) |
|
virtual |
| const uint32_t& MBCNodal::DynamicsLabel | ( | void | ) | const |
Referenced by test_run().
| uint32_t& MBCNodal::DynamicsLabel | ( | void | ) |
| const uint32_t& MBCNodal::DynamicsLabel | ( | uint32_t | n | ) | const |
| uint32_t& MBCNodal::DynamicsLabel | ( | uint32_t | n | ) |
| const double& MBCNodal::Euler123 | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and trecv_().
| const double& MBCNodal::Euler123 | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| const double& MBCNodal::F | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and tsend_().
| double& MBCNodal::F | ( | uint8_t | idx | ) |
| const double& MBCNodal::F | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| double& MBCNodal::F | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) |
| uint32_t* MBCNodal::GetDynamicsLabel | ( | void | ) | const |
| const double* const MBCNodal::GetEuler123 | ( | void | ) | const |
| const double* const MBCNodal::GetEuler123 | ( | uint32_t | n | ) | const |
| const double* MBCNodal::GetF | ( | void | ) | const |
| const double* MBCNodal::GetF | ( | uint32_t | n | ) | const |
| uint32_t* MBCNodal::GetKinematicsLabel | ( | void | ) | const |
| uint32_t MBCNodal::GetKinematicsLabel | ( | uint32_t | n | ) | const |
| const double* MBCNodal::GetM | ( | void | ) | const |
| const double* MBCNodal::GetM | ( | uint32_t | n | ) | const |
|
virtual |
Implements MBCBase.
Referenced by test_run(), and trecv_().
| uint32_t MBCNodal::GetNodes | ( | void | ) | const |
Referenced by tdata_(), test_run(), tforce_(), trecv_(), and tsend_().
| const double* const MBCNodal::GetOmega | ( | void | ) | const |
| const double* const MBCNodal::GetOmega | ( | uint32_t | n | ) | const |
| const double* const MBCNodal::GetOmegaP | ( | void | ) | const |
| const double* const MBCNodal::GetOmegaP | ( | uint32_t | n | ) | const |
| const double* const MBCNodal::GetR | ( | void | ) | const |
| const double* const MBCNodal::GetR | ( | uint32_t | n | ) | const |
|
privatevirtual |
Implements MBCBase.
| const double* const MBCNodal::GetTheta | ( | void | ) | const |
| const double* const MBCNodal::GetTheta | ( | uint32_t | n | ) | const |
|
virtual |
Implements MBCBase.
| const double* const MBCNodal::GetX | ( | void | ) | const |
| const double* const MBCNodal::GetX | ( | uint32_t | n | ) | const |
| const double* const MBCNodal::GetXP | ( | void | ) | const |
| const double* const MBCNodal::GetXP | ( | uint32_t | n | ) | const |
| const double* const MBCNodal::GetXPP | ( | void | ) | const |
| const double* const MBCNodal::GetXPP | ( | uint32_t | n | ) | const |
| int MBCNodal::Initialize | ( | MBCBase::Rot | refnode_rot, |
| unsigned | nodes, | ||
| bool | labels, | ||
| MBCBase::Rot | rot, | ||
| bool | accels | ||
| ) |
Referenced by test_init().
| uint32_t MBCNodal::KinematicsLabel | ( | void | ) | const |
Referenced by test_run().
| uint32_t MBCNodal::KinematicsLabel | ( | uint32_t | n | ) | const |
| const double& MBCNodal::M | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and tsend_().
| double& MBCNodal::M | ( | uint8_t | idx | ) |
| const double& MBCNodal::M | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| double& MBCNodal::M | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) |
|
virtual |
Implements MBCBase.
Referenced by test_init().
| const double& MBCNodal::Omega | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and trecv_().
| const double& MBCNodal::Omega | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| const double& MBCNodal::OmegaP | ( | uint8_t | idx | ) | const |
| const double& MBCNodal::OmegaP | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
Implements MBCBase.
Referenced by test_run(), and tsend_().
| const double& MBCNodal::R | ( | uint8_t | ir, |
| uint8_t | ic | ||
| ) | const |
Referenced by test_run(), and trecv_().
| const double& MBCNodal::R | ( | uint32_t | n, |
| uint8_t | ir, | ||
| uint8_t | ic | ||
| ) | const |
| const double& MBCNodal::Theta | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and trecv_().
| const double& MBCNodal::Theta | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| const double& MBCNodal::X | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and trecv_().
| const double& MBCNodal::X | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| const double& MBCNodal::XP | ( | uint8_t | idx | ) | const |
Referenced by test_run(), and trecv_().
| const double& MBCNodal::XP | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
| const double& MBCNodal::XPP | ( | uint8_t | idx | ) | const |
| const double& MBCNodal::XPP | ( | uint32_t | n, |
| uint8_t | idx | ||
| ) | const |
|
mutableprivate |