|
FhSim
3.1.0
Marine systems simulation
|
Measurements against the panel load laws of include/fhsim_environment/hydrodynamics/ (tests L1-L9 of the net-hydrodynamics plan, MARE-0093, MARE-0106). The laws and their sources are in Hydrodynamics: shape and panel load laws. The SimObject-level validation of the nets (S1-S7: the towed panel through Net/NetStructure, the Zhan cylinder, the Lader cages, the trawl) is fhsim_marine_elements' validation report (its doc/user/validation/, page Net hydrodynamics: SimObject-level validation report).
Every page is generated by tests/plot_validation.py from the reports the tests write to tests/out/, the gtest XML of the run and tests/data/*.csv; do not edit the pages by hand. Regenerate them whenever a law changes:
Conventions (every table): for loads and coefficients the error is model / measured − 1; for ratios and localCd it is model − measured (absolute); the margin is tolerance − |error|, negative when the row is outside the tolerance. Each chart shows the error of every law or variant per case, the shaded band being the tolerance (a dashed outline marks a second tolerance). Hover a marker for its numbers.
Known misfit, disclosed by owner decision (2026-09-27; lift revised by the ruling of 2026-10-13, MARE-0110). The default law LocalThroughFlow takes its lift from the MF2022 Eq. 10 lift-to-drag ratio and agrees with MF2022 at 0° and 45°, but its two-harmonic KF2012 Eq. 14 angle form misfits the angle dependence of Rudi, Løland and Zhan at 60–80°; no choice of a3 and b4 fixes it (L9), and its replacement is MARE-0131 (fhsim_marine_elements). 10 load-law tests fail and stay DISABLED_, each with its reason in 11.4 The default law's lift and angle form against the data (MARE-0110, MARE-0131); nothing is tuned to pass them.
Generated 2026-10-13 from commit 063a04d 2026-10-13; tests run 2026-10-13T11:04:54.092.
| Page | Tests | passed | DISABLED | skipped | FAILED |
|---|---|---|---|---|---|
| Validation: MF2022 towed panels (L1-L4) | PanelLoadLaw_MF2022 | 9 | 3 | 0 | 0 |
| Validation: Zhan 2006 planar nets (L8) | PanelLoadLaw_Zhan | 3 | 2 | 0 | 0 |
| Validation: Rudi 1988 and Løland 1991 (L5, L6) | PanelLoadLaw_Rudi, PanelLoadLaw_Loland | 2 | 4 | 0 | 0 |
| Validation: a3/b4 consistency and refit (L9) | PanelLoadLaw_Consistency | 1 | 1 | 0 | 0 |
Every DISABLED_ load-law test, with the issue and owner question that keeps it disabled. IDs come from the test's doc comment and from open issues that name the test. "none open" marks a disabled test that names no open issue; its reason is then only the comment quoted here.
| Test | Source | Issues | Owner question | Reason (the test's comment, first sentence) |
|---|---|---|---|---|
PanelLoadLaw_Consistency.DISABLED_L9_DefaultHarmonicsSatisfyL5AndL8 | PanelLoadLaw_Consistency_Test.cpp:214 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding, owner decision): a3 = 0.07 and b4 = 0.10 do not satisfy the independent angle data; it fails exactly where L5 and the L8 angle ratios fail (see DISABLED_… |
PanelLoadLaw_Loland.DISABLED_L6_DragAtNormalIncidence_LocalThroughFlow | PanelLoadLaw_Loland_Test.cpp:119 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding, owner decision): C_D(0) of the default law is low against Løland at Sn 0.317, Re 2000: 0.426 against 0.606, error -29.8 % (ratio 1.424; tolerance 25 %). |
PanelLoadLaw_Loland.DISABLED_L6_LiftCoefficient_LocalThroughFlow | PanelLoadLaw_Loland_Test.cpp:132 | MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails, and stays disabled after MARE-0110: 22 of 80 C_L rows are outside 25 % (31 with the earlier Schubauer c_l). |
PanelLoadLaw_MF2022.DISABLED_L2_TextLiftAt1p75_LocalThroughFlow | PanelLoadLaw_MF2022_Test.cpp:202 | MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails, and stays disabled after MARE-0110: N19a lift at 45 deg, 1.75 m/s is 102 N measured and 83.5 N modelled, error -18.1 % (ratio 1.221; tolerance 15 %). |
PanelLoadLaw_MF2022.DISABLED_L2_TextLiftAt1p75_ScreenMF2022 | PanelLoadLaw_MF2022_Test.cpp:216 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding): N19a lift at 45 deg, 1.75 m/s is 102 N measured and 79 N from the Eq. 10 CL(45) fit, error -22.6 % (ratio 1.292; tolerance 15 %). |
PanelLoadLaw_MF2022.DISABLED_L4_LocalCdPlateauAt0Deg | PanelLoadLaw_MF2022_Test.cpp:235 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding; unchanged by the MARE-0110 lift, which is zero at 0 deg): the default law's localCd at 0 deg rises with Rn above the text-stated plateau 0.8 for the low-… |
PanelLoadLaw_Rudi.DISABLED_L5_DragAngleDependence_LocalThroughFlow | PanelLoadLaw_Rudi_Test.cpp:35 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding, owner decision): drag falls off faster with theta than Rudi's data above 45 deg. |
PanelLoadLaw_Rudi.DISABLED_L5_LiftAngleDependence_LocalThroughFlow | PanelLoadLaw_Rudi_Test.cpp:46 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding): lift is too low away from 45 deg. |
PanelLoadLaw_Zhan.DISABLED_L8_AngleRatios_LocalThroughFlow | PanelLoadLaw_Zhan_Test.cpp:97 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding, owner decision): the model's R60/R0 = 0.395 at every row, Zhan's is 0.377-0.579; errors -0.184 (s 0.223, 1.0 m/s), -0.149 (0.223, 0.75), -0.110 (0.223, 0… |
PanelLoadLaw_Zhan.DISABLED_L8_SpeedTrendAt30And60Deg_LocalThroughFlow | PanelLoadLaw_Zhan_Test.cpp:112 | MARE-0093 (fhsim_marine_elements, resolved), MARE-0110 (fhsim_marine_elements), MARE-0131 (fhsim_marine_elements) | – | Fails with the pinned law (MARE-0093 finding): the model's inclined trend equals its 0 deg trend (the angle factor does not depend on speed), while Zhan's R30 and R60 grow more slowly with speed: R60… |