|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CIceFloe (std::string sSimObjectName, ISimObjectCreator *pCreator) |
|
virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const pCreator) |
|
virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
| Calculates the state derivatives.
|
|
virtual vec6 | GetInternalForces (const vec6 &dX, const vec3 &r, const quat &q, CEnvironment *environment, double time, const double *states) |
|
virtual mat6 | GetInertiaMatrix (const vec3 &r, const quat &q, const double dT, const double *const adX) |
|
virtual vec13 | GetSecondDerivative (const vec3 &r, const quat &q, const vec3 &v, const vec3 w, const vec6 &externalForces, CEnvironment *environment, double time, const double *states) |
|
virtual vec6 | CalcHydroforcesPolyplate (const vec6 &dX, const vec3 &r, const quat &q, CEnvironment *environment, double time, const double *states) |
|
virtual vec6 | CalContactForce (const vec3 &r, const quat &q, const double dT, const double *const adX) |
|
virtual int | rayTri (const vec3 &V1, const vec3 &V2, const vec3 &V3, const vec3 &O, const vec3 &D, double &out) |
|
virtual double | GaussianFun (double &x, double &muix, double &sigmax, double &y, double &muiy, double &sigmay) |
|
virtual double | PolyVal (int *&polyxy, double *&gassxy, double *&par, double &parx, double &pary) |
|
|
virtual const double * | Position (const double dT, const double *const adX) |
|
virtual const double * | Velocity (const double dT, const double *const adX) |
|
virtual const double * | Quater (const double dT, const double *const adX) |
|
virtual const double * | LocalVel (const double dT, const double *const adX) |
|
virtual const double * | AngVel (const double dT, const double *const adX) |
|
virtual const double * | ContactForce (const double dT, const double *const adX) |
|
virtual const double * | Test (const double dT, const double *const adX) |
|
|
ISignalPort * | m_pInMoment |
| A pointer to the input moment.
|
|
ISignalPort * | m_pInForce |
| A pointer to the input force.
|
|
int | m_IStatePos |
| Index of the global position in the state vector.
|
|
int | m_IStateQuater |
| Index of the quaternions in the state vector.
|
|
int | m_IStateLocalVel |
| Index of the local velocity in the state vector.
|
|
int | m_IStateOmega |
| Index of the local angular velocity in the state vector.
|
|
m_PolyplateSpec | m_spec0 |
| The specification of the ice floe.
|
|
double | m_adVelGlobal [3] |
| The global velocity.
|
|
double | m_dragxy |
| The drag coefficient xy.
|
|
double | m_dragz |
| The drag coefficient z.
|
|
CEnvironment * | m_Environment |
|
double | m_ContactForce [3] |
| Pointer to DeepSeaGravityWaves -> CEnvironment.
|
|
mat6 | m_DampMatrix |
| The contact force.
|
|
mat6 | m_AddedMass |
| Damping matrix.
|
|
double | m_A33 |
| Added mass matrix.
|
|
quat | m_qc |
|
vec6 | m_Acc |
| Global to local Quaternion.
|
|
double | m_rA33 |
| Acceleration.
|
|
int | m_dCylinder |
|
int | m_dPressure |
|
int | m_tmesh |
| Mesh size to thickness ratio.
|
|
int | m_wmesh |
|
int | m_hmesh |
|
double | m_dmesh |
|
double | m_hdmesh |
|
int | m_contact |
|
double | m_psize |
|
double | m_hsize |
|
double | m_ikns |
|
double | m_iknv |
|
double | m_ikts |
|
double | m_imui |
|
double | m_icst |
|
double | m_carea |
|
ObjectSpec | m_objectA |
|
vec3 | m_locA |
|
ObjectSpec | m_objectB |
|
double * | m_objectBP0 |
|
int | m_ABNumA |
|
AABBSpec * | m_ABSpecA |
|
AABB | m_BOXA |
|
AABB * | m_BOXAI |
|
int | m_ABNumB |
|
AABBSpec * | m_ABSpecB |
|
AABB | m_BOXB |
|
AABB * | m_BOXBI |
|
int | m_itsNum |
|
double | m_itsPoints [1000][3] |
|
double | m_ictr |
|
struct ice::CIceFloe::m_SurfaceSpec | m_surface [12] |
|
double | m_test [100] |
|