MBDyn-1.7.3
|
#include <mbcxx.h>
Public Member Functions | |
MBCModal (void) | |
MBCModal (MBCBase::Rot refnode_rot, unsigned modes) | |
virtual | ~MBCModal (void) |
MBCBase::Type | GetType (void) const |
int | Initialize (MBCBase::Rot refnode_rot, unsigned modes) |
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 | GetModes (void) const |
const double *const | GetQ (void) const |
const double *const | GetQP (void) const |
const double & | Q (uint32_t m) const |
const double & | QP (uint32_t m) const |
const double * | GetP (void) const |
const double & | P (uint32_t m) const |
double & | P (uint32_t m) |
![]() | |
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_modal_t | mbc |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
enum | Status { NOT_READY, INITIALIZED, SOCKET_READY, READY, CLOSED } |
![]() | |
Status | GetStatus (void) const |
void | SetStatus (Status s) |
![]() | |
enum MBCBase::Status | m_status |
MBCModal::MBCModal | ( | void | ) |
MBCModal::MBCModal | ( | MBCBase::Rot | refnode_rot, |
unsigned | modes | ||
) |
|
virtual |
const uint32_t& MBCModal::DynamicsLabel | ( | void | ) | const |
uint32_t& MBCModal::DynamicsLabel | ( | void | ) |
const double& MBCModal::Euler123 | ( | uint8_t | idx | ) | const |
const double& MBCModal::F | ( | uint8_t | idx | ) | const |
double& MBCModal::F | ( | uint8_t | idx | ) |
uint32_t MBCModal::GetModes | ( | void | ) | const |
const double* MBCModal::GetP | ( | void | ) | const |
const double* const MBCModal::GetQ | ( | void | ) | const |
const double* const MBCModal::GetQP | ( | void | ) | const |
|
privatevirtual |
Implements MBCBase.
|
virtual |
Implements MBCBase.
int MBCModal::Initialize | ( | MBCBase::Rot | refnode_rot, |
unsigned | modes | ||
) |
uint32_t MBCModal::KinematicsLabel | ( | void | ) | const |
const double& MBCModal::M | ( | uint8_t | idx | ) | const |
double& MBCModal::M | ( | uint8_t | idx | ) |
const double& MBCModal::Omega | ( | uint8_t | idx | ) | const |
const double& MBCModal::OmegaP | ( | uint8_t | idx | ) | const |
const double& MBCModal::P | ( | uint32_t | m | ) | const |
double& MBCModal::P | ( | uint32_t | m | ) |
const double& MBCModal::Q | ( | uint32_t | m | ) | const |
const double& MBCModal::QP | ( | uint32_t | m | ) | const |
const double& MBCModal::R | ( | uint8_t | ir, |
uint8_t | ic | ||
) | const |
const double& MBCModal::Theta | ( | uint8_t | idx | ) | const |
const double& MBCModal::X | ( | uint8_t | idx | ) | const |
const double& MBCModal::XP | ( | uint8_t | idx | ) | const |
const double& MBCModal::XPP | ( | uint8_t | idx | ) | const |
|
mutableprivate |