Nodal stuff (partially opaque).
More...
#include <mbc.h>
Nodal stuff (partially opaque).
Users do not need to access members directly; macros documented in the following should be used instead.
Fields:
- MBC_N_K_LABELS(mbc): returns a (uint32_t *) pointer to input node labels (MBC_F_LABELS(mbc) must be true)
- MBC_N_X(mbc): returns a (double *) pointer to positions of nodes (first node x,y,z; second node x,y,z; ...)
- MBC_N_THETA(mbc): returns a (double *) pointer to orientation vectors of nodes (first node x,y,z; second node x,y,z; ...; MBC_F_ROT(mbc) must not be MBC_ROT_NONE)
- MBC_N_R(mbc): returns a (double *) pointer to orientation vectors of nodes (first node r11,r21,r31,r12,r22,r32,r13,r23,r33; second node r11,...,r33; ...; MBC_F_ROT(mbc) must not be MBC_ROT_NONE)
- MBC_N_EULER_123(mbc): returns a (double *) pointer to Euler angles of nodes (first node x,y,z; second node x,y,z; ...; MBC_F_ROT(mbc) must not be MBC_ROT_NONE)
- MBC_N_XP(mbc): returns a (double *) pointer to velocities of nodes (first node x,y,z; second node x,y,z; ...)
- MBC_N_OMEGA(mbc): returns a (double *) pointer to angular velocities of nodes (first node x,y,z; second node x,y,z; ...; MBC_F_ROT(mbc) must not be MBC_ROT_NONE)
- MBC_N_XPP(mbc): returns a (double *) pointer to accelerations of nodes (first node x,y,z; second node x,y,z; ...; MBC_F_ACCELS(mbc) must be true)
- MBC_N_OMEGAP(mbc): returns a (double *) pointer to angular accelerations of nodes (first node x,y,z; second node x,y,z; ...; MBC_F_ACCELS(mbc) must be true and MBC_F_ROT(mbc) must not be MBC_ROT_NONE)
- MBC_N_D_LABELS(mbc): returns a (uint32_t *) pointer to output node labels (MBC_F_LABELS(mbc) must be true)
- MBC_N_F(mbc): returns a (double *) pointer to forces (first node x,y,z; second node x,y,z; ...)
- MBC_N_M(mbc): returns a (double *) pointer to moments (first node x,y,z; second node x,y,z; ...; MBC_F_ROT(mbc) must not be MBC_ROT_NONE)
- MBC_N_KINEMATICS_SIZE(mbc): returns the size of the input buffer
- MBC_N_DYNAMICS_SIZE(mbc): returns the size of the output buffer
- MBC_N_SIZE(mbc): returns the cumulative size of the buffers
- MBC_N_KINEMATICS(mbc): returns a (void *) pointer to the input buffer
- MBC_N_DYNAMICS(mbc): returns a (void *) pointer to the output buffer
Definition at line 334 of file mbc.h.
uint32_t mbc_nodal_t::d_size |
uint32_t mbc_nodal_t::k_size |
double* mbc_nodal_t::n_d_f |
uint32_t* mbc_nodal_t::n_d_labels |
double* mbc_nodal_t::n_d_m |
double* mbc_nodal_t::n_k_euler_123 |
uint32_t* mbc_nodal_t::n_k_labels |
double* mbc_nodal_t::n_k_omega |
double* mbc_nodal_t::n_k_omegap |
double* mbc_nodal_t::n_k_r |
double* mbc_nodal_t::n_k_theta |
double* mbc_nodal_t::n_k_x |
double* mbc_nodal_t::n_k_xp |
double* mbc_nodal_t::n_k_xpp |
uint32_t mbc_nodal_t::nodes |
The documentation for this struct was generated from the following file: