#include </Users/cekees/proteus/proteus/mbd/ProtChMoorings.h>
|
| | cppCable (std::shared_ptr< ChSystem > system, std::shared_ptr< ChMesh > mesh, double length, int nb_elems, double d, double rho, double E, double L0, std::string beam_type) |
| |
| void | setFluidVelocityAtNodes (std::vector< ChVector<>> vel) |
| |
| void | setFluidAccelerationAtNodes (std::vector< ChVector<>> acc) |
| |
| void | setFluidDensityAtNodes (std::vector< double > vof) |
| |
| std::vector< std::shared_ptr< ChVector< double > > > | getNodalPositions () |
| |
| void | buildVectors () |
| |
| void | buildNodes (bool last_node) |
| |
| void | buildNodesBeamEuler (bool last_node) |
| |
| void | buildNodesCableANCF (bool last_node) |
| |
| void | buildElements (bool set_lastnodes) |
| |
| void | buildElementsBeamEuler (bool set_lastnodes) |
| |
| void | buildElementsCableANCF (bool set_lastnodes) |
| |
| void | buildMesh (bool add_lastnode) |
| |
| void | buildMeshBeamEuler (bool add_lastnode) |
| |
| void | buildMeshCableANCF (bool add_lastnode) |
| |
| void | setDragForce () |
| |
| void | setAddedMassForce () |
| |
| void | applyForces () |
| |
| void | addNodestoContactCloud (std::shared_ptr< ChContactSurfaceNodeCloud > cloud) |
| |
| void | setDragCoefficients (double axial, double normal) |
| |
| void | setAddedMassCoefficients (double axial, double normal) |
| |
| void | setRestLengthPerElement (std::vector< double > length_array) |
| |
| void | setIyy (double Iyy_in) |
| |
Definition at line 126 of file ProtChMoorings.h.
◆ cppCable()
| cppCable::cppCable |
( |
std::shared_ptr< ChSystem > |
system, |
|
|
std::shared_ptr< ChMesh > |
mesh, |
|
|
double |
length, |
|
|
int |
nb_elems, |
|
|
double |
d, |
|
|
double |
rho, |
|
|
double |
E, |
|
|
double |
L0 = 0, |
|
|
std::string |
beam_type = "CableANCF" |
|
) |
| |
◆ addNodestoContactCloud()
| void cppCable::addNodestoContactCloud |
( |
std::shared_ptr< ChContactSurfaceNodeCloud > |
cloud | ) |
|
◆ applyForces()
| void cppCable::applyForces |
( |
| ) |
|
◆ buildElements()
| void cppCable::buildElements |
( |
bool |
set_lastnodes = true | ) |
|
◆ buildElementsBeamEuler()
| void cppCable::buildElementsBeamEuler |
( |
bool |
set_lastnodes | ) |
|
◆ buildElementsCableANCF()
| void cppCable::buildElementsCableANCF |
( |
bool |
set_lastnodes | ) |
|
◆ buildMesh()
| void cppCable::buildMesh |
( |
bool |
add_lastnode = true | ) |
|
◆ buildMeshBeamEuler()
| void cppCable::buildMeshBeamEuler |
( |
bool |
add_lastnode | ) |
|
◆ buildMeshCableANCF()
| void cppCable::buildMeshCableANCF |
( |
bool |
add_lastnode | ) |
|
◆ buildNodes()
| void cppCable::buildNodes |
( |
bool |
last_node = true | ) |
|
◆ buildNodesBeamEuler()
| void cppCable::buildNodesBeamEuler |
( |
bool |
last_node | ) |
|
◆ buildNodesCableANCF()
| void cppCable::buildNodesCableANCF |
( |
bool |
last_node | ) |
|
◆ buildVectors()
| void cppCable::buildVectors |
( |
| ) |
|
◆ getNodalPositions()
| std::vector<std::shared_ptr<ChVector<double> > > cppCable::getNodalPositions |
( |
| ) |
|
◆ setAddedMassCoefficients()
| void cppCable::setAddedMassCoefficients |
( |
double |
axial, |
|
|
double |
normal |
|
) |
| |
◆ setAddedMassForce()
| void cppCable::setAddedMassForce |
( |
| ) |
|
◆ setDragCoefficients()
| void cppCable::setDragCoefficients |
( |
double |
axial, |
|
|
double |
normal |
|
) |
| |
◆ setDragForce()
| void cppCable::setDragForce |
( |
| ) |
|
◆ setFluidAccelerationAtNodes()
| void cppCable::setFluidAccelerationAtNodes |
( |
std::vector< ChVector<>> |
acc | ) |
|
◆ setFluidDensityAtNodes()
| void cppCable::setFluidDensityAtNodes |
( |
std::vector< double > |
vof | ) |
|
◆ setFluidVelocityAtNodes()
| void cppCable::setFluidVelocityAtNodes |
( |
std::vector< ChVector<>> |
vel | ) |
|
◆ setIyy()
| void cppCable::setIyy |
( |
double |
Iyy_in | ) |
|
◆ setRestLengthPerElement()
| void cppCable::setRestLengthPerElement |
( |
std::vector< double > |
length_array | ) |
|
◆ A0
◆ applyAddedMass
| bool cppCable::applyAddedMass |
◆ applyBuoyancy
| bool cppCable::applyBuoyancy |
◆ applyDrag
◆ beam_type
| std::string cppCable::beam_type |
◆ Cd_axial
| double cppCable::Cd_axial |
◆ Cd_normal
| double cppCable::Cd_normal |
◆ Cm_axial
| double cppCable::Cm_axial |
◆ Cm_normal
| double cppCable::Cm_normal |
◆ elems_cable
| std::vector<std::shared_ptr<ChElementCableANCF> > cppCable::elems_cable |
◆ elems_length
◆ elems_loads_triangular
◆ elems_loads_volumetric
| std::vector<std::shared_ptr<ChLoad<ChLoaderGravity> > > cppCable::elems_loads_volumetric |
◆ elemsBeamEuler
| std::vector<std::shared_ptr<ChElementBeamEuler> > cppCable::elemsBeamEuler |
◆ elemsCableANCF
| std::vector<std::shared_ptr<ChElementCableANCF> > cppCable::elemsCableANCF |
◆ fluid_acceleration
◆ fluid_density
◆ fluid_velocity
◆ forces_addedmass
| std::vector<std::shared_ptr<ChVector<double> > > cppCable::forces_addedmass |
◆ forces_drag
| std::vector<std::shared_ptr<ChVector<double> > > cppCable::forces_drag |
◆ Iyy
◆ L0
◆ length
◆ length_per_elem
◆ mdirs
◆ mesh
| std::shared_ptr<ChMesh> cppCable::mesh |
◆ msection_advanced
| std::shared_ptr<ChBeamSectionAdvanced> cppCable::msection_advanced |
◆ msection_cable
| std::shared_ptr<ChBeamSectionCable> cppCable::msection_cable |
◆ mvecs
◆ mvecs_middle
◆ mvecs_tangents
◆ nb_elems
◆ nb_nodes
◆ nodes
| std::vector<std::shared_ptr<ChNodeFEAxyzD> > cppCable::nodes |
◆ nodes_density
◆ nodesDD
| std::vector<std::shared_ptr<ChNodeFEAxyzDD> > cppCable::nodesDD |
◆ nodesRot
| std::vector<std::shared_ptr<ChNodeFEAxyzrot> > cppCable::nodesRot |
◆ rho
◆ system
| std::shared_ptr<ChSystem> cppCable::system |
The documentation for this class was generated from the following file: