Class containing a cable element object, allowing for disks and spheres to be connected.
More...
#include <CNetCableElementTest.h>
|
|
| CNetCableElementTest () |
| | The constructor.
|
| |
|
| CNetCableElementTest (const CNetCableElementTest *pOld) |
| | The copy constructor.
|
| |
|
| CNetCableElementTest (const CNetCableElementTestSpec *pSpec) |
| |
|
| ~CNetCableElementTest () |
| | The destructor.
|
| |
|
void | AddEndForces (const double dRhoWater, const sfh::linalg::sse_vec3f &posa, const sfh::linalg::sse_vec3f &posb, const sfh::linalg::sse_vec3f &vela, const sfh::linalg::sse_vec3f &velb, const sfh::linalg::sse_vec3f &velf, sfh::linalg::sse_vec3f &forceA, sfh::linalg::sse_vec3f &forceB, double angle) |
| | Calculates the end forces on the cable element.
|
| |
|
void | SetConstants () |
| | Calculates parameters and sets physical constants.
|
| |
|
void | CalcMassAndWeight () |
| | Calculates the mass and weight of the element in water.
|
| |
|
bool | Divide (int aiNodes[2], int iNewNode, int iNewElementID, CNetCableElementTest **pSNewCable) |
| | Divides the element in two.
|
| |
|
bool | CheckAndInitialize () |
| | Does the initialization and checking to make sure that the element is ready for simulation.
|
| |
|
void | DeleteSpheresAndDisks () |
| |
|
void | AddSpheres (float *adD, float *adMass, float *adPos, std::vector< std::string > VsSphereMaterial, int iNum) |
| |
|
void | AddDisks (float *adD, float *adThickness, float *adMass, float *adPos, std::vector< std::string > VsDiskMaterial, int iNum) |
| |
|
void | AddHydroForcesAppendices (double adForceA[3], double adForceB[3]) |
| | Calculates the hydrodynamic forces on spheres and disks attached to the cable.
|
| |
|
|
static void * | operator new (size_t size) |
| |
|
static void | operator delete (void *p) |
| |
|
|
int | m_conn [2] |
| | The node numbers that the element is connected to.
|
| |
|
int | m_iNumSpheres |
| | The number of spheres connected.
|
| |
|
float * | m_adSphereD |
| | The diameter of the connected spheres.
|
| |
|
float * | m_adSphereMass |
| | The mass of the connected spheres.
|
| |
|
float * | m_adSpherePos |
| | The position of the connected spheres.
|
| |
|
int | m_iNumDisks |
| | The number of disks connected.
|
| |
|
float * | m_adDiskD |
| | The diameter of the connected disks.
|
| |
|
float * | m_adDiskThickness |
| | The thickness of the connected disks.
|
| |
|
float * | m_adDiskMass |
| | The mass of the connected disks.
|
| |
|
float * | m_adDiskPos |
| | The position of the connected disks.
|
| |
|
std::vector< std::string > | m_VsDiskMeshName |
| | The names of the materials of the attached disks.
|
| |
|
std::vector< std::string > | m_VsSphereMeshName |
| | The names of the materials of the attached spheres.
|
| |
|
std::string | m_sCableName |
| |
|
sfh::linalg::sse_vec3f | n |
| |
|
sfh::linalg::sse_vec3f | n2 [2] |
| |
|
sfh::linalg::sse_vec3f | vel |
| |
|
sfh::linalg::sse_vec3f | vel_t |
| |
|
sfh::linalg::sse_vec3f | vel_n |
| |
|
sfh::linalg::sse_vec3f | vel_n_a |
| |
|
sfh::linalg::sse_vec3f | vel_n_b |
| |
|
sfh::linalg::sse_vec3f | f_struct |
| |
|
sfh::linalg::sse_vec3f | f_drag_a |
| |
|
sfh::linalg::sse_vec3f | f_drag_b |
| |
|
sfh::linalg::sse_vec3f | force_sphere_a |
| |
|
sfh::linalg::sse_vec3f | force_sphere_b |
| |
|
sfh::linalg::sse_vec3f | force_disk_a |
| |
|
sfh::linalg::sse_vec3f | force_disk_b |
| |
|
int | m_iID |
| |
|
float | m_dL0 |
| |
|
float | m_dD |
| |
|
float | m_dDhyd |
| |
|
float | m_dE |
| |
|
float | m_dRho |
| |
|
float | m_dNormalDragCoeff |
| |
|
float | m_dDampingRatio |
| |
|
float | m_adMassInWater [2] |
| |
|
float | m_adWeightInWater [2] |
| |
|
float | m_dL0Inv |
| |
|
float | lengthArray [3] |
| |
|
float | compressionvelArray [3] |
| |
|
float | m_length |
| |
|
float | m_compressionSpeed |
| |
|
float | velArray [3] |
| |
|
float | structForceArray [3] |
| |
|
float | ma_dDampingCoeff |
| |
|
float | m_dEA |
| |
|
float | ma_dNormalDragFactor |
| |
|
float | ma_dTangentialDragFactor |
| |
|
float | m_dA |
| |
|
float | m_dragReduction |
| |
|
float | m_projectedArea |
| |
|
float | m_normalVelocity |
| |
|
|
static float | m_dRhoWater |
| |
|
static float | m_dDragCoeffSphere |
| | The drag coefficient of a sphere.
|
| |
|
static float | m_dNormalDragCoeffDisk |
| | The normal drag coefficient of a disk.
|
| |
|
static float | m_dTangentialFrictionCoeffDisk |
| | The normal friction coefficient of a disk.
|
| |
|
static float | m_dTangentialDragCoeffDisk |
| |
|
static float | m_dTangentialFrictionCoeff |
| |
The documentation for this class was generated from the following file: