Generated: 2026-06-01T23:33:58Z  ·  Total validation wall time: 0.9s

estuary

PASS PASS: 100  ·  MARGINAL: 0  ·  DISCREPANT: 0  ·  BROKEN: 0  ·  wall time: 0.9s

Python: validation/runs/estuary/estuary.nc
Reference: /home/nick/projects/pygotm/validation/reference/estuary/estuary.nc

1. PyGOTM variables

StatusVariableReference (full precision)Calculated (full precision)Raw FrechetScore (Normalized Frechet / d_rel)Peak-sensitive d_norm
PASSrho_p1009.20928955078121009.2093505860371.238e-100.000e+000.000e+00
PASSint_precip000.000e+000.000e+00 (d_rel)0.000e+00
PASSint_evap000.000e+000.000e+00 (d_rel)0.000e+00
PASSint_swr000.000e+000.000e+00 (d_rel)0.000e+00
PASSint_heat000.000e+000.000e+00 (d_rel)0.000e+00
PASSint_total000.000e+000.000e+00 (d_rel)0.000e+00
PASSI_0000.000e+000.000e+00 (d_rel)0.000e+00
PASSmld_surf15.21302795393775915.2130289077758792.384e-070.000e+000.000e+00
PASStemp20200.000e+000.000e+000.000e+00
PASSsalt15.46607208236026315.4660730361938481.607e-100.000e+000.000e+00
PASSu-0.53981316089630127-0.539813101190278925.967e-080.000e+000.000e+00
PASSv0.132402494549751280.132402479646523697.454e-090.000e+000.000e+00
PASSxP000.000e+000.000e+000.000e+00
PASSh0.377562552690505980.377562582497176392.980e-080.000e+000.000e+00
PASSnum0.0357882454952132350.0357882492244243623.726e-090.000e+000.000e+00
PASSnuh0.021575832751267020.0215758401900529869.327e-100.000e+000.000e+00
PASSnus0.021575832751267020.0215758401900529869.327e-100.000e+000.000e+00
PASSnucl000.000e+000.000e+00 (d_rel)0.000e+00
PASStke0.00233786972182485970.0023378699552267792.325e-100.000e+000.000e+00
PASSeps0.0188675858080387120.018867583940994732.348e-100.000e+000.000e+00
PASSidpdx2.0236859199940227e-052.023686101915876e-050.000e+000.000e+000.000e+00
PASSidpdy000.000e+000.000e+00 (d_rel)0.000e+00
PASSfric000.000e+000.000e+00 (d_rel)0.000e+00
PASSdrag0.0117399385167581970.0117399394512176510.000e+000.000e+000.000e+00
PASSSS0.256303101759024770.256303131580352781.872e-090.000e+000.000e+00
PASSP0.000504003721245310920.000504003779496997591.826e-120.000e+000.000e+00
PASSuu0.00211143121081984770.00211143144406378271.168e-100.000e+000.000e+00
PASSvv0.00200659665248254220.00200659688562154772.330e-100.000e+000.000e+00
PASSww0.00220570014758915410.00220570038072764871.166e-100.000e+000.000e+00
PASSNN0.00503170071126761080.00503170164301991465.828e-110.000e+000.000e+00
PASSNNT000.000e+000.000e+00 (d_rel)0.000e+00
PASSNNS0.00503170071126761080.00503170164301991465.828e-110.000e+000.000e+00
PASSbuoy0.167315229772533520.167315244674682621.183e-120.000e+000.000e+00
PASSkb6.1415910579398769e-086.1415889131287228e-080.000e+000.000e+000.000e+00
PASSepsb1.581842878906059e-091.5818423204330547e-090.000e+000.000e+000.000e+00
PASSG-2.9109210686328879e-07-2.9109196416818186e-070.000e+000.000e+000.000e+00
PASSPb1.1655505449681414e-091.1655499874422169e-090.000e+000.000e+000.000e+00
PASSavh0.0289801098446901310.0289801154285669331.868e-090.000e+000.000e+00
PASSRig3733.187988281253732.94676879588541.916e-050.000e+000.000e+00
PASSL1.03501880168914791.03501892160859991.195e-070.000e+000.000e+00
PASSPSTK000.000e+000.000e+00 (d_rel)0.000e+00
PASScmue10.13287764787673950.132877781987190255.962e-080.000e+000.000e+00
PASScmue20.595245182514190670.595245420266673045.960e-080.000e+000.000e+00
PASSan7848.813964843757848.8110329619447.629e-060.000e+000.000e+00
PASSas1726.99060058593751726.9899915044336.145e-050.000e+000.000e+00
PASSat4934628449346272.0398253873.829e-060.000e+000.000e+00
PASStaux0.000980507116717740760.000980507233180105695.833e-110.000e+000.000e+00
PASStauy-3.3913354836247704e-05-3.3913358493009582e-050.000e+000.000e+000.000e+00
PASStaub1.08113956451416021.08113968372344975.977e-080.000e+000.000e+00
PASSmld_bott000.000e+000.000e+00 (d_rel)0.000e+00
PASSbioshade110.000e+000.000e+000.000e+00
PASSga0.011369105428457260.011369105428457260.000e+000.000e+000.000e+00
PASSEkin2186.20336869481622186.203613281251.225e-040.000e+000.000e+00
PASSEpot-19003.61328125-19003.6152346895321.953e-030.000e+000.000e+00
PASSEturb49.22961043800690849.22961425781253.820e-060.000e+000.000e+00

2. PyFABM variables

StatusVariableReference (full precision)Calculated (full precision)Raw FrechetScore (Normalized Frechet / d_rel)Peak-sensitive d_norm
PASSzeta0.659343063687958470.659343123435974125.970e-080.000e+000.000e+00
PASSu_taus0.00316227762959897520.00316227762235701030.000e+000.000e+000.000e+00
PASSu10000.000e+000.000e+00 (d_rel)0.000e+00
PASSv10000.000e+000.000e+00 (d_rel)0.000e+00
PASSairt000.000e+000.000e+00 (d_rel)0.000e+00
PASSairp000.000e+000.000e+00 (d_rel)0.000e+00
PASShum000.000e+000.000e+00 (d_rel)0.000e+00
PASSes000.000e+000.000e+00 (d_rel)0.000e+00
PASSea000.000e+000.000e+00 (d_rel)0.000e+00
PASSqs000.000e+000.000e+00 (d_rel)0.000e+00
PASSqa000.000e+000.000e+00 (d_rel)0.000e+00
PASSrhoa000.000e+000.000e+00 (d_rel)0.000e+00
PASScloud000.000e+000.000e+00 (d_rel)0.000e+00
PASSalbedo000.000e+000.000e+00 (d_rel)0.000e+00
PASSprecip000.000e+000.000e+00 (d_rel)0.000e+00
PASSevap000.000e+000.000e+00 (d_rel)0.000e+00
PASSqh000.000e+000.000e+00 (d_rel)0.000e+00
PASSqe000.000e+000.000e+00 (d_rel)0.000e+00
PASSql000.000e+000.000e+00 (d_rel)0.000e+00
PASSheat000.000e+000.000e+00 (d_rel)0.000e+00
PASStx000.000e+000.000e+00 (d_rel)0.000e+00
PASSty9.9999997473787516e-061.0000023243913331e-050.000e+000.000e+000.000e+00
PASSsst000.000e+000.000e+00 (d_rel)0.000e+00
PASSsst_obs000.000e+000.000e+00 (d_rel)0.000e+00
PASSsss000.000e+000.000e+00 (d_rel)0.000e+00
PASStemp_obs20200.000e+000.000e+000.000e+00
PASSsalt_obs15150.000e+000.000e+000.000e+00
PASSu_obs000.000e+000.000e+00 (d_rel)0.000e+00
PASSv_obs000.000e+000.000e+00 (d_rel)0.000e+00
PASSgamu000.000e+000.000e+00 (d_rel)0.000e+00
PASSgamv000.000e+000.000e+00 (d_rel)0.000e+00
PASSgamh000.000e+000.000e+00 (d_rel)0.000e+00
PASSgams000.000e+000.000e+00 (d_rel)0.000e+00
PASSgamb000.000e+000.000e+00 (d_rel)0.000e+00
PASSgam000.000e+000.000e+00 (d_rel)0.000e+00
PASSr000.000e+000.000e+00 (d_rel)0.000e+00
PASSu_taub0.0317224524915218350.0317224562168121341.866e-090.000e+000.000e+00
PASSrad000.000e+000.000e+00 (d_rel)0.000e+00
PASSus000.000e+000.000e+00 (d_rel)0.000e+00
PASSvs000.000e+000.000e+00 (d_rel)0.000e+00
PASSdusdz000.000e+000.000e+00 (d_rel)0.000e+00
PASSdvsdz000.000e+000.000e+00 (d_rel)0.000e+00
PASSus0000.000e+000.000e+00 (d_rel)0.000e+00
PASSvs0000.000e+000.000e+00 (d_rel)0.000e+00
PASSds000.000e+000.000e+00 (d_rel)0.000e+00