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

flex

PASS PASS: 104  ·  MARGINAL: 0  ·  DISCREPANT: 0  ·  BROKEN: 0  ·  wall time: 10.9s

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

1. PyGOTM variables

StatusVariableReference (full precision)Calculated (full precision)Raw FrechetScore (Normalized Frechet / d_rel)Peak-sensitive d_norm
PASSrho_p1027.63098144531251027.63098144531250.000e+000.000e+000.000e+00
PASSrho1027.61828613281251027.6184082031250.000e+000.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+000.000e+00
PASSint_heat000.000e+000.000e+000.000e+00
PASSint_total000.000e+000.000e+000.000e+00
PASSI_013.68873023986816413.6887302398681640.000e+000.000e+000.000e+00
PASSmld_surf000.000e+000.000e+000.000e+00
PASStemp8.11348915100097668.11348819732666020.000e+000.000e+000.000e+00
PASSsalt35.297729492187535.29772949218750.000e+000.000e+000.000e+00
PASSu0.564060628414154050.564060568809509281.490e-080.000e+000.000e+00
PASSv0.56930202245712280.569301962852478032.980e-080.000e+000.000e+00
PASSxP000.000e+000.000e+000.000e+00
PASSh110.000e+000.000e+000.000e+00
PASSnum0.28791663050651550.287916660308837893.725e-090.000e+000.000e+00
PASSnuh0.287285655736923220.287285685539245617.451e-090.000e+000.000e+00
PASSnus0.287285655736923220.287285685539245617.451e-090.000e+000.000e+00
PASSnucl000.000e+000.000e+00 (d_rel)0.000e+00
PASStke0.00112444953992962840.00112444965634495022.910e-110.000e+000.000e+00
PASSeps0.00766638340428471570.00766638293862342830.000e+000.000e+000.000e+00
PASSidpdx000.000e+000.000e+00 (d_rel)0.000e+00
PASSidpdy000.000e+000.000e+00 (d_rel)0.000e+00
PASSfric000.000e+000.000e+00 (d_rel)0.000e+00
PASSdrag0.00474906759336590770.0047490680590271950.000e+000.000e+000.000e+00
PASSSS0.0016211703186854720.00162116996943950652.328e-100.000e+000.000e+00
PASSP1.6688309187884443e-051.6688311006873846e-051.819e-120.000e+000.000e+00
PASSuu0.00099854345899075270.000998543575406074522.910e-110.000e+000.000e+00
PASSvv0.00123434117995202540.00123434129636734721.164e-100.000e+000.000e+00
PASSww0.000551816134247928860.000551816192455589772.910e-110.000e+000.000e+00
PASSNN0.000716017093509435650.000716017035301774742.910e-110.000e+000.000e+00
PASSNNT0.000498323934152722360.000498323992360383277.276e-120.000e+000.000e+00
PASSNNS6.9672372774221003e-056.9672358222305775e-050.000e+000.000e+000.000e+00
PASSbuoy-0.0057569048367440701-0.00575690530240535744.657e-100.000e+000.000e+00
PASSkb2.3677986238368476e-092.3677995120152673e-090.000e+000.000e+000.000e+00
PASSepsb6.1075439150570787e-106.1075433599455664e-100.000e+000.000e+000.000e+00
PASSG-3.5124845254586035e-08-3.5124863018154429e-080.000e+000.000e+000.000e+00
PASSPb2.0929371083444614e-112.0929378022338518e-110.000e+000.000e+000.000e+00
PASSavh0.25872537493705750.258725404739379883.725e-090.000e+000.000e+00
PASSRig-391049.5625-391049.593751.431e-060.000e+000.000e+00
PASSL13.85923862457275413.859239578247074.768e-070.000e+000.000e+00
PASSPSTK000.000e+000.000e+00 (d_rel)0.000e+00
PASScmue10.415222674608230590.41522094607353212.980e-080.000e+000.000e+00
PASScmue20.402440965175628660.402437537908554082.980e-080.000e+000.000e+00
PASSan4.44090414047241214.44093704223632814.768e-070.000e+000.000e+00
PASSas16.72392272949218816.724046707153321.907e-060.000e+000.000e+00
PASSat23866.82617187523866.917968752.441e-040.000e+000.000e+00
PASStaux0.00033463444560766220.000334634474711492661.819e-120.000e+000.000e+00
PASStauy0.000366383726941421630.000366383756045252082.910e-110.000e+000.000e+00
PASStaub0.399558722972869870.399558752775192262.980e-080.000e+000.000e+00
PASSmld_bott000.000e+000.000e+00 (d_rel)0.000e+00
PASSbioshade110.000e+000.000e+000.000e+00
PASSga0.00689655169844627380.00689655169844627380.000e+000.000e+000.000e+00
PASSEkin23214.76757812523214.7656251.953e-030.000e+000.000e+00
PASSEpot42904.148437542904.152343753.906e-030.000e+000.000e+00
PASSEturb222.78883361816406222.788848876953127.629e-060.000e+000.000e+00

2. PyFABM variables

StatusVariableReference (full precision)Calculated (full precision)Raw FrechetScore (Normalized Frechet / d_rel)Peak-sensitive d_norm
PASSzeta000.000e+000.000e+00 (d_rel)0.000e+00
PASSu_taus000.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
PASSheat-212.21620178222656-212.216201782226560.000e+000.000e+000.000e+00
PASStx0.395395010709762570.395395010709762570.000e+000.000e+000.000e+00
PASSty-0.64701002836227417-0.647010028362274170.000e+000.000e+000.000e+00
PASSsst6.21299982070922856.21299982070922850.000e+000.000e+000.000e+00
PASSsst_obs6.21299982070922856.21299982070922850.000e+000.000e+000.000e+00
PASSsss000.000e+000.000e+00 (d_rel)0.000e+00
PASStemp_p8.67341041564941418.67340946197509774.768e-070.000e+000.000e+00
PASStemp_i8.17656040191650398.17655944824218754.768e-070.000e+000.000e+00
PASSsalt_p35.10538482666015635.1053810119628910.000e+000.000e+000.000e+00
PASStemp_obs6.21958065032958986.21958065032958980.000e+000.000e+000.000e+00
PASSsalt_obs35.13075637817382835.1307563781738280.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.0195207651704549790.0195207670331001281.863e-090.000e+000.000e+00
PASSrad000.000e+000.000e+000.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