{
  "schema": "lw33-calm-water-numerical-check-v1",
  "date": "2026-09-11",
  "geometry_sha256": "96a1430c84b328aef57315beb8d6fda5cd279252ce4e9546babc16881a172708",
  "validated": false,
  "duration_s": 60,
  "settling_window_s": [
    50,
    60
  ],
  "mass_kg": 4100,
  "assumed_CG": "Reference 4100 kg CAD buoyancy-centre x; assumed 0.8 m VCG above keel. User 2750 mm is not mapped.",
  "thrust_lever_m": 0.35,
  "rows": [
    {
      "speed_kn": 0,
      "dt_s": 0.004166666666666667,
      "model": "savitsky",
      "stopped": false,
      "trim_deg": 6.622437810067033e-9,
      "rise_from_rest_m": -8.891323788340344e-11,
      "displaced_m3": 3.9999999999999982,
      "weighted_contact_m2": 14.840310685527665,
      "vertical_force_residual_pct": 0,
      "pitch_moment_Nm": 1.1368683772161603e-13,
      "final_10s_heave_range_m": 0,
      "final_10s_trim_range_deg": 2.150075927538292e-17,
      "vertical_speed_m_s": 1.4432899322329527e-15,
      "pitch_rate_deg_s": -4.925050699134144e-17,
      "refinement_trim_delta_deg": 4.703168968475224e-17,
      "refinement_rise_delta_m": 8.326672684688674e-17,
      "refinement_stopped": false,
      "settled": true
    },
    {
      "speed_kn": 10,
      "dt_s": 0.004166666666666667,
      "model": "savitsky",
      "stopped": false,
      "trim_deg": 0.2735818492776706,
      "rise_from_rest_m": 0.006424863371910533,
      "displaced_m3": 3.879965556231334,
      "weighted_contact_m2": 14.525389044360834,
      "vertical_force_residual_pct": 0,
      "pitch_moment_Nm": 0,
      "final_10s_heave_range_m": 0,
      "final_10s_trim_range_deg": 0,
      "vertical_speed_m_s": -1.0485757832252225e-15,
      "pitch_rate_deg_s": -2.6752166771208063e-15,
      "refinement_trim_delta_deg": 6.106226635438361e-16,
      "refinement_rise_delta_m": 1.249000902703301e-16,
      "refinement_stopped": false,
      "settled": true
    },
    {
      "speed_kn": 15,
      "dt_s": 0.004166666666666667,
      "model": "savitsky",
      "stopped": false,
      "trim_deg": 0.8760471475790008,
      "rise_from_rest_m": 0.032926427558367014,
      "displaced_m3": 3.445460273160841,
      "weighted_contact_m2": 13.412145998297609,
      "vertical_force_residual_pct": 0,
      "pitch_moment_Nm": 9.094947017729282e-13,
      "final_10s_heave_range_m": 0,
      "final_10s_trim_range_deg": 0,
      "vertical_speed_m_s": 3.2091115356303746e-16,
      "pitch_rate_deg_s": 9.121463377413593e-15,
      "refinement_trim_delta_deg": 9.992007221626409e-16,
      "refinement_rise_delta_m": 1.249000902703301e-16,
      "refinement_stopped": false,
      "settled": true
    },
    {
      "speed_kn": 20,
      "dt_s": 0.004166666666666667,
      "model": "savitsky",
      "stopped": false,
      "trim_deg": 1.2250542266984734,
      "rise_from_rest_m": 0.06062185957315358,
      "displaced_m3": 3.0376055347793534,
      "weighted_contact_m2": 12.353384126496554,
      "vertical_force_residual_pct": 2.5171712229939403e-11,
      "pitch_moment_Nm": 3.289142114226706e-8,
      "final_10s_heave_range_m": 1.215696987522108e-11,
      "final_10s_trim_range_deg": 3.0260095416445285e-10,
      "vertical_speed_m_s": -3.994781153988381e-13,
      "pitch_rate_deg_s": 3.9330785993511435e-12,
      "refinement_trim_delta_deg": 3.963496197911809e-13,
      "refinement_rise_delta_m": 3.325117958752344e-14,
      "refinement_stopped": false,
      "settled": true
    },
    {
      "speed_kn": 25,
      "dt_s": 0.004166666666666667,
      "model": "savitsky",
      "stopped": false,
      "trim_deg": 1.5574001374021016,
      "rise_from_rest_m": 0.1092098803592901,
      "displaced_m3": 2.3919929483328843,
      "weighted_contact_m2": 10.607547520403639,
      "vertical_force_residual_pct": -7.344173378496894,
      "pitch_moment_Nm": -2252.8537570635995,
      "final_10s_heave_range_m": 0.03423811508984223,
      "final_10s_trim_range_deg": 0.6345586344527081,
      "vertical_speed_m_s": 0.005564794795529253,
      "pitch_rate_deg_s": -1.8118630307953956,
      "refinement_trim_delta_deg": 0.1359503037826746,
      "refinement_rise_delta_m": 0.001950545996618841,
      "refinement_stopped": false,
      "settled": false
    },
    {
      "speed_kn": 30,
      "dt_s": 0.004166666666666667,
      "model": "savitsky",
      "stopped": false,
      "trim_deg": 0.6796137027449661,
      "rise_from_rest_m": 0.3097487104119088,
      "displaced_m3": 0.52815156730578,
      "weighted_contact_m2": 3.8169327383942635,
      "vertical_force_residual_pct": -70.23008519181573,
      "pitch_moment_Nm": -1841.1252503856979,
      "final_10s_heave_range_m": 0.3804665230014661,
      "final_10s_trim_range_deg": 5.5872784819323345,
      "vertical_speed_m_s": -0.9207047696862872,
      "pitch_rate_deg_s": -15.555817461626946,
      "refinement_trim_delta_deg": 1.6140787888406507,
      "refinement_rise_delta_m": 0.05683568960593971,
      "refinement_stopped": false,
      "settled": false
    }
  ],
  "hydro_control": {
    "speed_kn": 30,
    "dt_s": 0.004166666666666667,
    "model": "hydro",
    "stopped": false,
    "trim_deg": 6.622437810067033e-9,
    "rise_from_rest_m": -8.891323788340344e-11,
    "displaced_m3": 3.9999999999999982,
    "weighted_contact_m2": 14.840310685527665,
    "vertical_force_residual_pct": 0,
    "pitch_moment_Nm": 1.1368683772161603e-13,
    "final_10s_heave_range_m": 0,
    "final_10s_trim_range_deg": 2.150075927538292e-17,
    "vertical_speed_m_s": 1.4432899322329527e-15,
    "pitch_rate_deg_s": -4.925050699134144e-17
  }
}
