One segment of equal rigid cylinders on the constraint solver.
#include <CableSegment.h>
|
| | CableSegment (const CableMaterial &material, double elementLength, double frequencyCoefficient) |
| |
|
double | ElementLength () const |
| |
|
double | ElementMass () const |
| | Mass per length times element length [kg].
|
| |
|
double | ElementDisplacedVolume () const |
| | Element length times displacement area [m³].
|
| |
|
double | ElementWeightInWater () const |
| | The element's weight in water, g (m - ρV) [N], with the trawl cables' ρ and g.
|
| |
|
CoRiBoDynamics::vec6 | ElementInertia () const |
| | Mass and the moments of inertia of a solid cylinder of the nominal diameter about its centre (z the axis).
|
| |
|
trawl_cable_water::Segment | WaterSegment () const |
| | The element as the water forces and the added mass take it.
|
| |
|
CoRiBoDynamics::TrawlCableJointConstraint::CableProperties | JointProperties (const std::vector< int > &elements) const |
| | The joint properties of the segment over the solver elements elements.
|
| |
| CoRiBoDynamics::TrawlCableCollisionManager::CableCollisionManagerProperties | CollisionProperties (const std::vector< int > &elements, double stiffnessFactor, double collisionFrequencyCoefficient) const |
| |
| CoRiBoDynamics::EnvironmentForces::CableSegment | EnvironmentSegment (const std::vector< int > &elements, bool gaussPointDrag=false) const |
| |
|
int | AddElement (CoRiBoDynamics::ConstraintSolver &solver, ElementStates &element, const CoRiBoDynamics::EnvironmentForces &forces) const |
| | Adds one element on solver with the added mass of its water (reading forces' environment) and sets its n; returns n.
|
| |
|
std::vector< int > | AddElements (CoRiBoDynamics::ConstraintSolver &solver, std::vector< ElementStates >::iterator first, std::vector< ElementStates >::iterator last, const CoRiBoDynamics::EnvironmentForces &forces) const |
| | Adds the elements [first, last) in order; returns their solver indices.
|
| |
◆ CableSegment()
| trawl_mooring::CableSegment::CableSegment |
( |
const CableMaterial & |
material, |
|
|
double |
elementLength, |
|
|
double |
frequencyCoefficient |
|
) |
| |
- Parameters
-
| material | The segment's material. |
| elementLength | The length of each element [m]. |
| frequencyCoefficient | The solver's regulator frequency coefficient (RegulatorFrequencyCoefficient). |
◆ CollisionProperties()
The collision properties over elements: contact stiffness stiffnessFactor · GammaN · L · (f / f_c)², the element length and radius. The friction coefficient and contact damping are the caller's.
◆ EnvironmentSegment()
The environment-force properties over elements.
- Parameters
-
| elements | The solver elements, in chain order. |
| gaussPointDrag | True for the Gauss-point drag with the water at the joints (MARE-0396; the segment must be one chain). |
The documentation for this class was generated from the following file:
- webfhsim/reloadrepos/fhsim_marine_elements/src/trawl_mooring_interaction/CableSegment.h