|
FhSim
3.1.0
Marine systems simulation
|
| ID | 0080 |
| Class | BUG |
| Severity | 2 |
| Status | ready |
Models: FlukeAnchor, TorpedoAnchor
Found: 2026-10-16, feature seabed-pins (plan D1 phase 0, step 4, defect candidate D-c)
Decision needed: Ruling 5 (2026-10-16): fix in D1 phase 2 (not only filed). The owner decides the rule of the cap (physics).
src/rigidbody/PolyplateEnvironmentForces.cpp:244 (plus side, normal pointing up): soilWeight = rhoPlus * Aplus * 9.81 * h * n(2) - 2 * sqrt(pi * Aplus) * depth * h where depth is the sea depth (GetSeaDepth).:253 (minus side): soilWeight = rhoMinus * Aminus * 9.81 * h * n(2) + 2 * sqrt(pi * Aminus) * tauMinus * h with the shear strength tau.tests/src/SeabedContact_Pin_Test.cpp (L11, the q2 cases).A fluke pulled up through the soil is held by a force that depends on the depth of the water.
Replace depth with the soil term the minus side uses (tau), as a mirror of the minus side. The rule is the owner's (physics).
Test first: a fluke with its normal up and the same soil at 10 m and at 1000 m sea depth: the capped force must be equal. Today it differs. The q2 pins move.
Moves anchor baselines that reach the seabed (none today: start at z = -500, seabed at 10000 m).