Class containing a cable element object, allowing for disks and spheres to be connected.
More...
#include <NetCableElementTest.h>
|
|
| NetCableElementTest () |
| | The constructor.
|
| |
|
| NetCableElementTest (const NetCableElementTest *old) |
| | The copy constructor.
|
| |
|
| NetCableElementTest (const NetCableElementTestSpec *spec) |
| |
|
| ~NetCableElementTest () |
| | The destructor.
|
| |
|
void | AddEndForces (const double rhoWater, const NetVec3f &posa, const NetVec3f &posb, const NetVec3f &vela, const NetVec3f &velb, const NetVec3f &velf, NetVec3f &forceA, NetVec3f &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 newNode, int newElementID, NetCableElementTest **sNewCable) |
| | 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 num) |
| |
|
void | AddDisks (float *adD, float *adThickness, float *adMass, float *adPos, std::vector< std::string > VsDiskMaterial, int num) |
| |
|
void | AddHydroForcesAppendices (double adForceA[3], double adForceB[3]) |
| | Calculates the hydrodynamic forces on spheres and disks attached to the cable.
|
| |
|
|
int | m_conn [2] |
| | The node numbers that the element is connected to.
|
| |
|
int | m_numSpheres |
| | The number of spheres connected.
|
| |
|
float * | m_sphereD |
| | The diameter of the connected spheres.
|
| |
|
float * | m_sphereMass |
| | The mass of the connected spheres.
|
| |
|
float * | m_spherePos |
| | The position of the connected spheres.
|
| |
|
int | m_numDisks |
| | The number of disks connected.
|
| |
|
float * | m_diskD |
| | The diameter of the connected disks.
|
| |
|
float * | m_diskThickness |
| | The thickness of the connected disks.
|
| |
|
float * | m_diskMass |
| | The mass of the connected disks.
|
| |
|
float * | m_diskPos |
| | 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_cableName |
| |
|
NetVec3f | n |
| |
|
NetVec3f | n2 [2] |
| |
|
NetVec3f | vel |
| |
|
NetVec3f | vel_t |
| |
|
NetVec3f | vel_n |
| |
|
NetVec3f | vel_n_a |
| |
|
NetVec3f | vel_n_b |
| |
|
NetVec3f | f_struct |
| |
|
NetVec3f | f_drag_a |
| |
|
NetVec3f | f_drag_b |
| |
|
NetVec3f | force_sphere_a |
| |
|
NetVec3f | force_sphere_b |
| |
|
NetVec3f | force_disk_a |
| |
|
NetVec3f | force_disk_b |
| |
|
int | m_iD |
| |
|
float | m_dL0 |
| |
|
float | m_dD |
| |
|
float | m_dhyd |
| |
|
float | m_dE |
| |
|
float | m_rho |
| |
|
float | m_normalDragCoeff |
| |
|
float | m_dampingRatio |
| |
|
float | m_massInWater [2] |
| |
|
float | m_weightInWater [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_eA |
| |
|
float | ma_dNormalDragFactor |
| |
|
float | ma_dTangentialDragFactor |
| |
|
float | m_dA |
| |
|
float | m_dragReduction |
| |
|
float | m_projectedArea |
| |
|
float | m_normalVelocity |
| |
|
|
static float | m_rhoWater |
| |
|
static float | m_dragCoeffSphere |
| | The drag coefficient of a sphere.
|
| |
|
static float | m_normalDragCoeffDisk |
| | The normal drag coefficient of a disk.
|
| |
|
static float | m_tangentialFrictionCoeffDisk |
| | The normal friction coefficient of a disk.
|
| |
|
static float | m_tangentialDragCoeffDisk |
| |
|
static float | m_tangentialFrictionCoeff |
| |
The documentation for this class was generated from the following file: