A Rigid Bar Cable (RBC) SimObject.
- Author
- Nina A H Madsen
- Date
- 19.06.2009 NAHM: Initial version.
- Todo:
- Complete documentation of conf. params and check example file.
- Warning
- This SimObject does not work as intended.
Example configuration excerpt
<Lib
LibName = "marine_elements"
SimObject = "Cable/RigidBarCable"
Name = "RBC"
BarMass = "100"
BarLength = "10"
OmegaNL = "0"
ZetaNL = "0"
OmegaN = "0"
ZetaN = "0"
FixedFixed = "1"
Kei = "0.1"
Ked = "0.1"
Kep = "0.1"
NofBarElements = "3"
/>
Input Ports
Name | Width | Description |
PosA | 3 | Position of end point A. |
PosB | 3 | Position of end point B. |
VelA | 3 | Velocity of end point A. |
VelB | 3 | Velocity of end point B. |
ForceB1a...ForceB<NoBarElements>a | 3 | ... |
ForceB1b...ForceB<NoBarElements>b | 3 | ... |
Output Ports
Name | Width | Description |
ForceA | 3 | The force acting on end point A. |
ForceB | 3 | The force acting on end point B. |
PosR1...PosR<NofBarElements> | 3 | Position of each bar element. |
VelR1...VelR<NofBarElements> | 3 | Velocity of each bar element. |
Configuration parameters
Name | Width | Description |
BarMass | 1 | Mass of bar. |
BarLength | 1 | Length of bar. |
OmegaNL | 1 | ... |
ZetaNL | 1 | ... |
OmegaN | 1 | ... |
ZetaN | 1 | ... |
FixedFixed | 1 | ... |
Kei | 1 | ... |
Ked | 1 | ... |
Kep | 1 | ... |
NofBarElements | 1 | ... |
Initial conditions
Name | Width | Description |
VecR | 3*<NofBarElements> | . |
VecRDot | 3*<NofBarElements> | ... |
VecB | 3*<NofBarElements> | ... |
VecBDot | 3*<NofBarElements> | ... |
EndNodeSum | 3 | ... |
Full example file
<Contents>
<OBJECTS>
<Lib
LibName = "base"
SimObject = "DefaultEnvironment"
Name = "Environment"
Seadepth = "500"
Density = "1000"
CurrentVelocity = "0,0,0"
/>
<Lib
LibName = "marine_elements"
SimObject = "Cable/RigidBarCable"
Name = "RBC"
BarMass = "100"
BarLength = "10"
OmegaNL = "0"
ZetaNL = "0"
OmegaN = "0"
ZetaN = "0"
FixedFixed = "1"
Kei = "0.1"
Ked = "0.1"
Kep = "0.1"
NofBarElements = "3"
/>
</OBJECTS>
<INTERCONNECTIONS>
<Connection
RBC.PosA = "0,0,0"
RBC.PosB = "0,0,10"
RBC.VelA = "0,0,0"
RBC.VelB = "0,0,0"
RBC.ForceB1a = "0,0,0"
RBC.ForceB1b = "0,0,0"
RBC.ForceB2a = "0,0,0"
RBC.ForceB2b = "0,0,0"
RBC.ForceB3a = "0,0,0"
RBC.ForceB3b = "0,0,0"
/>
</INTERCONNECTIONS>
<INITIALIZATION>
<InitialCondition
/>
</INITIALIZATION>
<INTEGRATION>
<Engine
IntegratorMethod = "2"
NumCores = "1"
TOutput = "0, 1, 10"
LogStates = "0"
UseRSSNormInsteadOfInfNorm = "0"
FileOutput = "objects:states"
/>
</INTEGRATION>
</Contents>
This SimObject is referred to as Cable/RigidBarCable