RRTMColumn
Description
The RRTM radiation column that WRF builds from a model column (SUBROUTINE MM5ATM and the column-amount part of SETCOEF in phys/module_ra_rrtm.F, WRF 4.8): the NLEV model layers plus NBUF buffer layers above the model top, on the index sets rlay (RRTM layers, 1 = lowest, NLEV + NBUF members) and rlev (RRTM levels, 1 = surface, NLEV + NBUF + 1 members). MM5ATM: (1) the model part is a plain copy in the bottom-up order shared by this grid (PZ(L) = Pw(kte+1-L) undoes the top-down order of the wrapper’s 1-D arrays): pz = p_e/100 hPa, tz = T_e, pavel = p/100, tavel = T for the model layers; (2) the buffer part continues the column to p = 0 in steps of deltap = 4 hPa (pz[j] = p_top - deltap (j - NLEV - 1) for the NBUF - 1 full buffer levels, then pz[NLEV+NBUF+1] = 0, so the top buffer layer is thinner) with layer pressures the level means; (3) buffer temperatures follow the MM5 standard atmosphere T_std(p) (the 60-point PPROF/TPROF table, linear in pressure, clamped to its 0.10 hPa end; template standard_atmosphere_temperature) shifted so that it is continuous at the model top, tz = T_std(pz) + (T_e[top] - T_std(p_top)), and tavel the level means; (4) the dry-air column of every layer coldry = (dp/g)(N_A/amm)/(1 + w) in molecules/cm^2 with w the water-vapour volume mixing ratio (qv amdw, floored at 1e-12 kg/kg, in the model layers; the constant 5e-6 above the model top) and amm = (1 - w) amd + w amw the moist molecular weight; (5) the scaled molecular column amounts of SETCOEF, col_x = 1e-20 coldry vmr_x for H2O, CO2 (co2vmr), N2O (n2ovmr) and CH4 (ch4vmr), all uniform above the model top except H2O (the O2 column COLO2 is identically 0, because MM5ATM never fills WKL(7), and RRTM’s longwave bands do not read it); (6) the longwave cloud optical depth of the model layers, taucloud = abcw CLWP + abice CIWP + abrn PLWP + absn PIWP with the paths in g/m^2 (CLWP = rho qc dz, the ice path likewise, and the (rho q)^0.75 rain and snow paths), 0 above the model top, and the layer cloud fraction cldfrac = cldfra forced to 1 where taucloud > 0.01 and 0 above the model top; (7) the surface boundary temperature tbound = tsk capped at 339.99 K (the Planck table limit) and the 16-band surface emissivity semiss = emiss. NOT in this component: the ozone column colo3, which MM5ATM takes from the O3DATA annual-mean climatology (31-bin layer-mean average of the summer/winter tables, INIRAD) evaluated on the EXTENDED column PZR – a pressure-weighted mean of a piecewise-constant profile that will be written as an integral over pressure in the next pass (the dumped o3prof is the same climatology on the model column only and is not what colo3 uses; they differ by 33 %); the 1e-32 floors of SETCOEF on zero CO2/N2O/CH4 columns (never active with the WRF trace-gas inputs); and the cross-section species WX (all zero in WRF). NBUF is a metaparameter because RRTMINIT fixes it once from the model top, NLAYERS = kme + nint(p_top/(100 deltap)) - 1, i.e. NBUF = nint(p_top/(100 deltap)); 44 for the reference column with p_top = 177.6 hPa. Inputs are REWRITE-TARGET ops input_<name> that the consumer lowers (in the inline tests through a per-test expression_template_imports library extracted from the WRF dumps). Ozone (added 2026-09-06): the annual-mean O3DATA climatology of MM5ATM/O3PROF2 as the layer integral of a piecewise-constant profile, including WRF’s one-layer shift (EqWeFiC FORTRAN_BUGS.md B5), and colo3. EqWeFiC, cited here for FORTRAN_BUGS.md, couplings/ and components/atmospheric_dynamics/wrf_arw/, is https://github.com/EarthSciML/EqWeFiC, where these components were developed and are coupled into a WRF column.
Reference
- Mlawer, E. J., S. J. Taubman, P. D. Brown, M. J. Iacono, and S. A. Clough (1997). Radiative transfer for inhomogeneous atmospheres: RRTM, a validated correlated-k model for the longwave. J. Geophys. Res., 102(D14), 16663-16682.
- WRF 4.8 phys/module_ra_rrtm.F: MM5ATM (lines 3739-4246: model layers 4094-4103, buffer layers 4128-4147, column amounts 4148-4160 and 4177-4185, clouds 4195-4207), SETCOEF (lines 4386-4391, COLxxx = 1.E-20*WKL), RRTMINIT line 6850 (NLAYERS).
Parameters
| Name | Units | Default | Description |
|---|---|---|---|
p_in | Pa | 0.0 | Coupling target (assembly input path): a shaped parameter that receives the model layer pressure (WRF p3d) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output p) through a document-level coupling.variable_map (param_to_var); a mount-edge template library lowers this component’s input_p rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component’s own inline tests, which lower input_p to dumped constants instead. |
p_e_in | Pa | 0.0 | Coupling target (assembly input path): a shaped parameter that receives the model interface pressure (WRF p8w, bottom-up) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output p_hyd_w, the hydrostatic interface pressure (p_top at the model top, the surface pressure at the ground), which is what WRF passes here rather than the extrapolated p8w) through a document-level coupling.variable_map (param_to_var); a mount-edge template library lowers this component’s input_p_e rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component’s own inline tests, which lower input_p_e to dumped constants instead. |
T_in | K | 0.0 | Coupling target (assembly input path): a shaped parameter that receives the model layer temperature (WRF t3d) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output T) through a document-level coupling.variable_map (param_to_var); a mount-edge template library lowers this component’s input_T rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component’s own inline tests, which lower input_T to dumped constants instead. |
T_e_in | K | 0.0 | Coupling target (assembly input path): a shaped parameter that receives the model interface temperature (WRF t8w) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output t8w) through a document-level coupling.variable_map (param_to_var); a mount-edge template library lowers this component’s input_T_e rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component’s own inline tests, which lower input_T_e to dumped constants instead. |
dz_m_in | m | 0.0 | Coupling target (assembly input path): a shaped parameter that receives the model layer thickness (WRF dz8w) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output dz8w) through a document-level coupling.variable_map (param_to_var); a mount-edge template library lowers this component’s input_dz_m rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component’s own inline tests, which lower input_dz_m to dumped constants instead. |
co2vmr | 1 | 0.000379 | CO2 volume mixing ratio (WRF co2vmr from the trace-gas time series; 379 ppmv in the reference run). |
n2ovmr | 1 | 3.19e-07 | N2O volume mixing ratio (WRF n2ovmr). |
ch4vmr | 1 | 1.774e-06 | CH4 volume mixing ratio (WRF ch4vmr). |
tsk | K | 288.0 | Surface skin temperature (WRF tsk). |
emiss | 1 | 0.92 | Broadband surface emissivity (WRF emiss), applied to every RRTM band. |
Observed
| Name | Units | Default | Description |
|---|---|---|---|
p_e | Pa | Model interface pressure (WRF p8w, bottom-up), consumer-supplied through input_p_e. | |
T_e | K | Model interface temperature (WRF t8w), consumer-supplied through input_T_e. | |
p | Pa | Model layer pressure (WRF p3d), consumer-supplied through input_p. | |
T | K | Model layer temperature (WRF t3d), consumer-supplied through input_T. | |
qv | kg/kg | Water-vapour mixing ratio (WRF qv3d), consumer-supplied through input_qv. | |
qc | kg/kg | Cloud-water mixing ratio (WRF qc3d), consumer-supplied through input_qc. | |
qr | kg/kg | Rain mixing ratio (WRF qr3d), consumer-supplied through input_qr. | |
qi | kg/kg | Cloud-ice mixing ratio (WRF qi3d), consumer-supplied through input_qi. | |
qs | kg/kg | Snow mixing ratio (WRF qs3d), consumer-supplied through input_qs. | |
cldfra | 1 | Model cloud fraction (WRF cldfra3d), consumer-supplied through input_cldfra. | |
dz_m | m | Model layer thickness (WRF dz8w), consumer-supplied through input_dz_m. | |
rho | kg/m^3 | Dry-air density p/(r_d T) of the model layers (MM5ATM RO). | |
clwp | g/m^2 | Cloud liquid water path of the model layer, rho qc dz (MM5ATM CLWP). | |
ciwp | g/m^2 | Cloud ice path rho qi dz (MM5ATM CIWP). | |
plwp | g/m^2 | Rain path (rho qr)^0.75 dz (MM5ATM PLWP). | |
piwp | g/m^2 | Snow path (rho qs)^0.75 dz (MM5ATM PIWP). | |
tau_model | 1 | Longwave cloud optical depth of the model layer, abcw clwp + abice ciwp + abrn plwp + absn piwp (MM5ATM TAUCLOUD before the buffer extension). | |
pz | hPa | RRTM level pressure (MM5ATM PZ(0..NLAYERS)): the model interfaces p_e/100, then buffer levels descending by deltap, then 0 at the top of the column. | |
tz | K | RRTM level temperature (MM5ATM TZ): the model interface temperatures, then the shifted standard atmosphere T_std(pz) + (T_e[NLEV+1] - T_std(p_top)). | |
pavel | hPa | RRTM layer pressure (MM5ATM PAVEL): the model layer pressures p/100, then the buffer level means. | |
tavel | K | RRTM layer temperature (MM5ATM TAVEL): the model layer temperatures, then the buffer level means. | |
w_h2o | 1 | Water-vapour volume mixing ratio relative to dry air (MM5ATM WKL(1,L) before the COLDRY scaling): max(qv, qv_min) amdw in the model layers, h2ovmr_top above. | |
amm | g/mol | Molecular weight of the moist air of the layer, (1 - w_h2o) amd + w_h2o amw (MM5ATM amm). | |
coldry | 1/cm^2 | Dry-air molecular column of the layer, (dp/g)(N_A/amm)/(1 + w_h2o) in molecules/cm^2 (MM5ATM COLDRY = (PZ(L-1)-PZ(L))1.E3avgdro/(gravitamm(1+WKL(1,L))). | |
colh2o | 1/cm^2 | Scaled water-vapour column 1e-20 coldry w_h2o (SETCOEF COLH2O). | |
colco2 | 1/cm^2 | Scaled CO2 column 1e-20 coldry co2vmr (SETCOEF COLCO2). | |
coln2o | 1/cm^2 | Scaled N2O column 1e-20 coldry n2ovmr (SETCOEF COLN2O; MM5ATM multiplies by amdn and divides it out again). | |
colch4 | 1/cm^2 | Scaled CH4 column 1e-20 coldry ch4vmr (SETCOEF COLCH4). | |
taucloud | 1 | Longwave cloud optical depth of the RRTM layer: tau_model in the model layers, 0 above the model top (MM5ATM TAUCLOUD). | |
cldfrac | 1 | Cloud fraction of the RRTM layer: the model cloud fraction, forced to 1 where taucloud > tau_overcast, 0 above the model top (MM5ATM CLDFRAC). | |
tbound | K | Surface boundary temperature for the Planck emission, tsk capped at tbound_reset when it reaches tbound_limit (MM5ATM TBOUND). WRF tests TBOUND .GT. 340., so a skin temperature of exactly 340 K passes uncapped and RTRN’s linear interpolation reads TOTPLNK one node past the end of the table (with a zero weight); the test here is >= so that 340 K is capped too and the lookup stays inside the 160..340 K table. | |
semiss | 1 | Surface emissivity of each of the 16 RRTM bands, all equal to emiss (MM5ATM SEMISS(N) = EMISS). | |
pp_sum | hPa | Pressure nodes of the summer ozone climatology (O3DATA PPSUM), also the nodes of the annual mean (PPANN = PPSUM). | |
o3_sum | kg/kg | Summer ozone mass mixing ratio at pp_sum (O3DATA O3SUM). | |
pp_win | hPa | Pressure nodes of the winter ozone climatology (O3DATA PPWIN). | |
o3_win | kg/kg | Winter ozone mass mixing ratio at pp_win (O3DATA O3WIN). | |
o3_ann | kg/kg | Annual-mean ozone climatology at pp_sum (O3DATA O3ANN): the mean of the summer value and the winter profile interpolated linearly in pressure onto the summer node (for node 1 the plain mean of the two first values), exactly as O3DATA blends the two seasons. | |
pp_half | hPa | Bin edges of the piecewise-constant annual climatology (O3DATA PPWRKH): 1100 hPa, the midpoints between successive nodes, and 0 hPa. | |
o3_clim_integral | hPa*kg/kg | The pressure integral of the annual ozone climatology over the interval MM5ATM passes to O3DATA for layer L (see o3_clim): the sum over the 31 climatology bins of climatology_layer_mean. The top layer’s interval is empty, so its integral is 0 (o3_clim takes the constant o3_top there). | |
o3_clim | kg/kg | Ozone mass mixing ratio of the RRTM layer as MM5ATM assigns it (O3PROF2): the pressure-weighted mean of the piecewise-constant annual climatology, (1/dp) integral of o3_ann(p) dp, over the pressure interval MM5ATM passes to O3DATA. That interval is NOT the layer’s own: MM5ATM reverses PZ(1..NLAYERS) without PZ(0) into the array O3DATA reads, so layer L receives the mean over [PZ(L+1), PZ(L)] = [pz[L+2], pz[L+1]] – the layer above it – and the top layer receives the constant 6.135e-6 (EqWeFiC FORTRAN_BUGS.md B5). The integral is evaluated exactly as the sum over climatology bins of the overlap of the interval with each bin times the bin value (O3DATA’s PB/PT bookkeeping). | |
colo3 | 1/cm^2 | Scaled ozone column 1e-20 coldry o3_clim amdo (SETCOEF COLO3 from MM5ATM WKL(3,L) = O3PROF2(L) amdo COLDRY). | |
nbuf_wrf | 1 | The buffer-layer count WRF would use for this column, nint(p_top / deltap) with p_top = p_e[NLEV+1] in hPa (RRTMINIT: NLAYERS = kme + nint(p_top*0.01/deltap) - 1, so NLAYERS - kte buffer layers). | |
nbuf_mismatch | 1 | nbuf_wrf - NBUF: 0 when the NBUF metaparameter this component was loaded with is the one WRF derives from the column’s p_top, so that the buffer levels pz = p_top - deltap k stay in (0, p_top). Nonzero means the column is mis-sized for its model top (see the NBUF metaparameter); every inline test asserts that it is 0. |
Observed expressions
$$ p_{e} = \mathrm{input_p_e}\left(\right) $$Model interface pressure (WRF p8w, bottom-up), consumer-supplied through input_p_e.
Model interface temperature (WRF t8w), consumer-supplied through input_T_e.
Model layer pressure (WRF p3d), consumer-supplied through input_p.
Model layer temperature (WRF t3d), consumer-supplied through input_T.
Water-vapour mixing ratio (WRF qv3d), consumer-supplied through input_qv.
Cloud-water mixing ratio (WRF qc3d), consumer-supplied through input_qc.
Rain mixing ratio (WRF qr3d), consumer-supplied through input_qr.
Cloud-ice mixing ratio (WRF qi3d), consumer-supplied through input_qi.
Snow mixing ratio (WRF qs3d), consumer-supplied through input_qs.
Model cloud fraction (WRF cldfra3d), consumer-supplied through input_cldfra.
Model layer thickness (WRF dz8w), consumer-supplied through input_dz_m.
Dry-air density p/(r_d T) of the model layers (MM5ATM RO).
$$ clwp = \mathrm{condensate_path}\left(rho=rho, q=qc, dz=dz_{m}, g_{per\,kg}=par.g_{per\,kg}\right) $$Cloud liquid water path of the model layer, rho qc dz (MM5ATM CLWP).
$$ ciwp = \mathrm{condensate_path}\left(rho=rho, q=qi, dz=dz_{m}, g_{per\,kg}=par.g_{per\,kg}\right) $$Cloud ice path rho qi dz (MM5ATM CIWP).
$$ plwp = \mathrm{precipitation_path}\left(rho=rho, q=qr, dz=dz_{m}, rho_{ref}=par.rho_{ref}, g_{per\,kg}=par.g_{per\,kg}\right) $$Rain path (rho qr)^0.75 dz (MM5ATM PLWP).
$$ piwp = \mathrm{precipitation_path}\left(rho=rho, q=qs, dz=dz_{m}, rho_{ref}=par.rho_{ref}, g_{per\,kg}=par.g_{per\,kg}\right) $$Snow path (rho qs)^0.75 dz (MM5ATM PIWP).
$$ tau_{model} = par.abcw \cdot clwp + par.abice \cdot ciwp + par.abrn \cdot plwp + par.absn \cdot piwp $$Longwave cloud optical depth of the model layer, abcw clwp + abice ciwp + abrn plwp + absn piwp (MM5ATM TAUCLOUD before the buffer extension).
$$ pz = \mathrm{aggregate}\left(p_{e}\right) $$RRTM level pressure (MM5ATM PZ(0..NLAYERS)): the model interfaces p_e/100, then buffer levels descending by deltap, then 0 at the top of the column.
$$ tz = \mathrm{aggregate}\left(T_{e}, pz\right) $$RRTM level temperature (MM5ATM TZ): the model interface temperatures, then the shifted standard atmosphere T_std(pz) + (T_e[NLEV+1] - T_std(p_top)).
$$ pavel = \mathrm{aggregate}\left(p, pz\right) $$RRTM layer pressure (MM5ATM PAVEL): the model layer pressures p/100, then the buffer level means.
$$ tavel = \mathrm{aggregate}\left(T, tz\right) $$RRTM layer temperature (MM5ATM TAVEL): the model layer temperatures, then the buffer level means.
$$ w_{h2o} = \mathrm{aggregate}\left(qv\right) $$Water-vapour volume mixing ratio relative to dry air (MM5ATM WKL(1,L) before the COLDRY scaling): max(qv, qv_min) amdw in the model layers, h2ovmr_top above.
$$ amm = \left(1.0 - w_{h2o}\right) \cdot par.amd + w_{h2o} \cdot par.amw $$Molecular weight of the moist air of the layer, (1 - w_h2o) amd + w_h2o amw (MM5ATM amm).
$$ coldry = \mathrm{aggregate}\left(pz, amm, w_{h2o}\right) $$Dry-air molecular column of the layer, (dp/g)(N_A/amm)/(1 + w_h2o) in molecules/cm^2 (MM5ATM COLDRY = (PZ(L-1)-PZ(L))1.E3avgdro/(gravitamm(1+WKL(1,L))).
$$ colh2o = par.col_{scale} \cdot coldry \cdot w_{h2o} $$Scaled water-vapour column 1e-20 coldry w_h2o (SETCOEF COLH2O).
$$ colco2 = par.col_{scale} \cdot coldry \cdot co2vmr $$Scaled CO2 column 1e-20 coldry co2vmr (SETCOEF COLCO2).
$$ coln2o = par.col_{scale} \cdot coldry \cdot n2ovmr $$Scaled N2O column 1e-20 coldry n2ovmr (SETCOEF COLN2O; MM5ATM multiplies by amdn and divides it out again).
$$ colch4 = par.col_{scale} \cdot coldry \cdot ch4vmr $$Scaled CH4 column 1e-20 coldry ch4vmr (SETCOEF COLCH4).
$$ taucloud = \mathrm{aggregate}\left(tau_{model}\right) $$Longwave cloud optical depth of the RRTM layer: tau_model in the model layers, 0 above the model top (MM5ATM TAUCLOUD).
$$ cldfrac = \mathrm{aggregate}\left(cldfra, taucloud\right) $$Cloud fraction of the RRTM layer: the model cloud fraction, forced to 1 where taucloud > tau_overcast, 0 above the model top (MM5ATM CLDFRAC).
$$ tbound = \mathrm{ifelse}\left(\mathrm{>=}\left(tsk, par.tbound_{limit}\right), par.tbound_{reset}, tsk\right) $$Surface boundary temperature for the Planck emission, tsk capped at tbound_reset when it reaches tbound_limit (MM5ATM TBOUND). WRF tests TBOUND .GT. 340., so a skin temperature of exactly 340 K passes uncapped and RTRN’s linear interpolation reads TOTPLNK one node past the end of the table (with a zero weight); the test here is >= so that 340 K is capped too and the lookup stays inside the 160..340 K table.
$$ semiss = \mathrm{aggregate}\left(\right) $$Surface emissivity of each of the 16 RRTM bands, all equal to emiss (MM5ATM SEMISS(N) = EMISS).
$$ pp_{sum} = par.unit_{hpa} \cdot \mathrm{aggregate}\left(\right) $$Pressure nodes of the summer ozone climatology (O3DATA PPSUM), also the nodes of the annual mean (PPANN = PPSUM).
$$ o3_{sum} = \mathrm{aggregate}\left(\right) $$Summer ozone mass mixing ratio at pp_sum (O3DATA O3SUM).
$$ pp_{win} = par.unit_{hpa} \cdot \mathrm{aggregate}\left(\right) $$Pressure nodes of the winter ozone climatology (O3DATA PPWIN).
$$ o3_{win} = \mathrm{aggregate}\left(\right) $$Winter ozone mass mixing ratio at pp_win (O3DATA O3WIN).
$$ o3_{ann} = \mathrm{aggregate}\left(\right) $$Annual-mean ozone climatology at pp_sum (O3DATA O3ANN): the mean of the summer value and the winter profile interpolated linearly in pressure onto the summer node (for node 1 the plain mean of the two first values), exactly as O3DATA blends the two seasons.
$$ pp_{half} = \mathrm{aggregate}\left(\right) $$Bin edges of the piecewise-constant annual climatology (O3DATA PPWRKH): 1100 hPa, the midpoints between successive nodes, and 0 hPa.
$$ o3_{clim\,integral} = \mathrm{aggregate}\left(\right) $$The pressure integral of the annual ozone climatology over the interval MM5ATM passes to O3DATA for layer L (see o3_clim): the sum over the 31 climatology bins of climatology_layer_mean. The top layer’s interval is empty, so its integral is 0 (o3_clim takes the constant o3_top there).
$$ o3_{clim} = \mathrm{aggregate}\left(\right) $$Ozone mass mixing ratio of the RRTM layer as MM5ATM assigns it (O3PROF2): the pressure-weighted mean of the piecewise-constant annual climatology, (1/dp) integral of o3_ann(p) dp, over the pressure interval MM5ATM passes to O3DATA. That interval is NOT the layer’s own: MM5ATM reverses PZ(1..NLAYERS) without PZ(0) into the array O3DATA reads, so layer L receives the mean over [PZ(L+1), PZ(L)] = [pz[L+2], pz[L+1]] – the layer above it – and the top layer receives the constant 6.135e-6 (EqWeFiC FORTRAN_BUGS.md B5). The integral is evaluated exactly as the sum over climatology bins of the overlap of the interval with each bin times the bin value (O3DATA’s PB/PT bookkeeping).
$$ colo3 = par.col_{scale} \cdot coldry \cdot o3_{clim} \cdot par.amdo $$Scaled ozone column 1e-20 coldry o3_clim amdo (SETCOEF COLO3 from MM5ATM WKL(3,L) = O3PROF2(L) amdo COLDRY).
$$ nbuf_{wrf} = \mathrm{floor}\left(\frac{\mathrm{index}\left(p_{e}, NLEV + 1\right)}{par.pa_{per\,hpa} \cdot par.deltap} + 0.5\right) $$The buffer-layer count WRF would use for this column, nint(p_top / deltap) with p_top = p_e[NLEV+1] in hPa (RRTMINIT: NLAYERS = kme + nint(p_top*0.01/deltap) - 1, so NLAYERS - kte buffer layers).
$$ nbuf_{mismatch} = nbuf_{wrf} - NBUF $$nbuf_wrf - NBUF: 0 when the NBUF metaparameter this component was loaded with is the one WRF derives from the column’s p_top, so that the buffer levels pz = p_top - deltap k stay in (0, p_top). Nonzero means the column is mis-sized for its model top (see the NBUF metaparameter); every inline test asserts that it is 0.
Expression Templates
condensate_path
Parameters: rho, q, dz, g_per_kg
precipitation_path
Parameters: rho, q, dz, rho_ref, g_per_kg
model_or_buffer_layer
Parameters: L, model_value, buffer_value
model_layer_index
Parameters: L
model_level_index
Parameters: j
level_mean
Parameters: x, L
standard_atmosphere_temperature
Parameters: p
climatology_layer_mean
Parameters: p_bottom, p_top, j
Raw .esm
Raw .esm JSON (this component)
{
"expression_template_imports": [
{
"ref": "${ESD_ROOT}/grids/column_nonuniform_1d/grid.esm",
"bindings": {
"NLEV": "NLEV"
}
},
{
"ref": "../../../lib/wrf_thermo.esm"
},
{
"ref": "./rrtm_ozone_climatology.esm"
}
],
"subsystems": {
"wrf": {
"ref": "../../../lib/wrf_constants.esm"
},
"par": {
"ref": "./rrtm_parameters.esm"
}
},
"expression_templates": {
"condensate_path": {
"params": [
"rho",
"q",
"dz",
"g_per_kg"
],
"description": "Condensate path of a layer in g/m^2, rho q dz (MM5ATM CLWP, CIWP).",
"body": {
"op": "*",
"args": [
"rho",
"q",
"dz",
"g_per_kg"
]
}
},
"precipitation_path": {
"params": [
"rho",
"q",
"dz",
"rho_ref",
"g_per_kg"
],
"description": "Precipitation path of a layer in g/m^2 with MM5ATM's 0.75 power of the water content, ((rho q)/rho_ref)^0.75 rho_ref dz (PLWP, PIWP; rho_ref = 1 kg/m^3 makes the Fortran's implicit SI power law dimensionally explicit).",
"body": {
"op": "*",
"args": [
{
"op": "^",
"args": [
{
"op": "/",
"args": [
{
"op": "*",
"args": [
"rho",
"q"
]
},
"rho_ref"
]
},
0.75
]
},
"rho_ref",
"dz",
"g_per_kg"
]
}
},
"model_or_buffer_layer": {
"params": [
"L",
"model_value",
"buffer_value"
],
"description": "Case split of an RRTM-layer quantity between the model layers (L <= NLEV) and the buffer layers above the model top.",
"body": {
"op": "ifelse",
"args": [
{
"op": "<=",
"args": [
"L",
"NLEV"
]
},
"model_value",
"buffer_value"
]
}
},
"model_layer_index": {
"params": [
"L"
],
"description": "The model-layer index of RRTM layer L, clamped to NLEV so that a model-column gather stays in bounds when it is evaluated on a buffer layer (where the case split discards it).",
"body": {
"op": "min",
"args": [
"L",
"NLEV"
]
}
},
"model_level_index": {
"params": [
"j"
],
"description": "The model-interface index of RRTM level j, clamped to NLEV + 1 for the same reason as model_layer_index.",
"body": {
"op": "min",
"args": [
"j",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
}
},
"level_mean": {
"params": [
"x",
"L"
],
"description": "Mean of a level quantity over the two levels bounding layer L, (x[L] + x[L+1])/2 (MM5ATM PAVEL/TAVEL of the buffer layers).",
"body": {
"op": "*",
"args": [
0.5,
{
"op": "+",
"args": [
{
"op": "index",
"args": [
"x",
"L"
]
},
{
"op": "index",
"args": [
"x",
{
"op": "+",
"args": [
"L",
1
]
}
]
}
]
}
]
}
},
"standard_atmosphere_temperature": {
"params": [
"p"
],
"description": "MM5ATM's standard-atmosphere temperature T_std(p): linear interpolation in pressure of the 60-point TPROF (K) vs PPROF (hPa) table (1000 hPa .. 0.10 hPa, stored with the pressure axis ascending), clamped beyond the ends -- the Fortran clamps at 0.10 hPa, the only end the buffer layers reach (above 1000 hPa it would extrapolate linearly, impossible above the model top). Spelled as the esm-spec 9.5.3 lowered form interp.linear(data, axis, p) rather than as a `function_tables` entry with `table_lookup`, because the Rust array interpreter of EarthSciAST (inline-test path) does not lower table_lookup (unevaluable_operator).",
"body": {
"op": "fn",
"name": "interp.linear",
"args": [
{
"op": "const",
"args": [],
"value": [
237.53,
239.87,
242.77,
245.46,
248.23,
251.07,
254.02,
256.49,
258.78,
260.85,
262.76,
264.45,
265.34,
265.42,
264.67,
263.38,
261.88,
259.84,
257.02,
254.04,
251.08,
248.13,
245.21,
242.3,
239.5,
236.82,
234.22,
231.88,
229.73,
227.78,
226.04,
224.39,
222.84,
221.31,
219.92,
218.89,
218.11,
217.42,
216.73,
215.96,
214.95,
213.81,
212.71,
211.73,
211.45,
211.63,
213.48,
215.21,
217.31,
220.52,
224.02,
228.78,
234.91,
241.97,
249.28,
256.71,
264.14,
270.73,
276.16,
279.94
]
},
{
"op": "const",
"args": [],
"value": [
0.1,
0.12,
0.14,
0.16,
0.19,
0.22,
0.26,
0.3,
0.35,
0.41,
0.48,
0.56,
0.65,
0.76,
0.89,
1.04,
1.22,
1.42,
1.66,
1.94,
2.27,
2.65,
3.1,
3.63,
4.24,
4.95,
5.79,
6.77,
7.91,
9.25,
10.81,
12.64,
14.77,
17.27,
20.19,
23.6,
27.59,
32.25,
37.69,
44.06,
51.51,
60.21,
70.38,
82.27,
96.17,
112.42,
131.41,
153.62,
179.57,
209.91,
245.38,
286.83,
335.29,
391.94,
458.16,
535.57,
626.05,
731.82,
855.47,
1000.0
]
},
"p"
]
}
},
"climatology_layer_mean": {
"params": [
"p_bottom",
"p_top",
"j"
],
"description": "One climatology bin's share of the pressure integral of the piecewise-constant annual ozone climatology over the interval [p_top, p_bottom] (p_bottom > p_top): the overlap length max(0, min(p_bottom, pp_half[j]) - max(p_top, pp_half[j+1])) of the interval with bin j = [pp_half[j+1], pp_half[j]], times the bin value o3_ann[j] (O3DATA loop 25: PB2 - PB1 - PT2 + PT1 is that overlap). Summed over the 31 bins and divided by p_bottom - p_top it is the exact pressure-weighted mean (o3_clim_integral, o3_clim).",
"body": {
"op": "*",
"args": [
{
"op": "max",
"args": [
{
"op": "*",
"args": [
0.0,
"par.unit_hpa"
]
},
{
"op": "-",
"args": [
{
"op": "min",
"args": [
"p_bottom",
{
"op": "index",
"args": [
"pp_half",
"j"
]
}
]
},
{
"op": "max",
"args": [
"p_top",
{
"op": "index",
"args": [
"pp_half",
{
"op": "+",
"args": [
"j",
1
]
}
]
}
]
}
]
}
]
},
{
"op": "index",
"args": [
"o3_ann",
"j"
]
}
]
}
}
},
"variables": {
"p_in": {
"type": "parameter",
"shape": [
"lev"
],
"units": "Pa",
"default": 0.0,
"description": "Coupling target (assembly input path): a shaped parameter that receives the model layer pressure (WRF p3d) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output `p`) through a document-level `coupling.variable_map` (param_to_var); a mount-edge template library lowers this component's `input_p` rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component's own inline tests, which lower `input_p` to dumped constants instead."
},
"p_e_in": {
"type": "parameter",
"shape": [
"lev_nodes"
],
"units": "Pa",
"default": 0.0,
"description": "Coupling target (assembly input path): a shaped parameter that receives the model interface pressure (WRF p8w, bottom-up) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output `p_hyd_w`, the hydrostatic interface pressure (p_top at the model top, the surface pressure at the ground), which is what WRF passes here rather than the extrapolated p8w) through a document-level `coupling.variable_map` (param_to_var); a mount-edge template library lowers this component's `input_p_e` rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component's own inline tests, which lower `input_p_e` to dumped constants instead."
},
"T_in": {
"type": "parameter",
"shape": [
"lev"
],
"units": "K",
"default": 0.0,
"description": "Coupling target (assembly input path): a shaped parameter that receives the model layer temperature (WRF t3d) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output `T`) through a document-level `coupling.variable_map` (param_to_var); a mount-edge template library lowers this component's `input_T` rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component's own inline tests, which lower `input_T` to dumped constants instead."
},
"T_e_in": {
"type": "parameter",
"shape": [
"lev_nodes"
],
"units": "K",
"default": 0.0,
"description": "Coupling target (assembly input path): a shaped parameter that receives the model interface temperature (WRF t8w) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output `t8w`) through a document-level `coupling.variable_map` (param_to_var); a mount-edge template library lowers this component's `input_T_e` rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component's own inline tests, which lower `input_T_e` to dumped constants instead."
},
"dz_m_in": {
"type": "parameter",
"shape": [
"lev"
],
"units": "m",
"default": 0.0,
"description": "Coupling target (assembly input path): a shaped parameter that receives the model layer thickness (WRF dz8w) from the column geometry (EqWeFiC components/atmospheric_dynamics/wrf_arw/column_geometry.esm, output `dz8w`) through a document-level `coupling.variable_map` (param_to_var); a mount-edge template library lowers this component's `input_dz_m` rewrite target to it (esm-spec 9.7.10, 10.4). Unused by this component's own inline tests, which lower `input_dz_m` to dumped constants instead."
},
"co2vmr": {
"type": "parameter",
"units": "1",
"default": 0.000379,
"description": "CO2 volume mixing ratio (WRF co2vmr from the trace-gas time series; 379 ppmv in the reference run)."
},
"n2ovmr": {
"type": "parameter",
"units": "1",
"default": 3.19e-07,
"description": "N2O volume mixing ratio (WRF n2ovmr)."
},
"ch4vmr": {
"type": "parameter",
"units": "1",
"default": 1.774e-06,
"description": "CH4 volume mixing ratio (WRF ch4vmr)."
},
"tsk": {
"type": "parameter",
"units": "K",
"default": 288.0,
"description": "Surface skin temperature (WRF tsk)."
},
"emiss": {
"type": "parameter",
"units": "1",
"default": 0.92,
"description": "Broadband surface emissivity (WRF emiss), applied to every RRTM band."
},
"p_e": {
"type": "unknown",
"units": "Pa",
"shape": [
"lev_nodes"
],
"description": "Model interface pressure (WRF p8w, bottom-up), consumer-supplied through `input_p_e`."
},
"T_e": {
"type": "unknown",
"units": "K",
"shape": [
"lev_nodes"
],
"description": "Model interface temperature (WRF t8w), consumer-supplied through `input_T_e`."
},
"p": {
"type": "unknown",
"units": "Pa",
"shape": [
"lev"
],
"description": "Model layer pressure (WRF p3d), consumer-supplied through `input_p`."
},
"T": {
"type": "unknown",
"units": "K",
"shape": [
"lev"
],
"description": "Model layer temperature (WRF t3d), consumer-supplied through `input_T`."
},
"qv": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"lev"
],
"description": "Water-vapour mixing ratio (WRF qv3d), consumer-supplied through `input_qv`."
},
"qc": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"lev"
],
"description": "Cloud-water mixing ratio (WRF qc3d), consumer-supplied through `input_qc`."
},
"qr": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"lev"
],
"description": "Rain mixing ratio (WRF qr3d), consumer-supplied through `input_qr`."
},
"qi": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"lev"
],
"description": "Cloud-ice mixing ratio (WRF qi3d), consumer-supplied through `input_qi`."
},
"qs": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"lev"
],
"description": "Snow mixing ratio (WRF qs3d), consumer-supplied through `input_qs`."
},
"cldfra": {
"type": "unknown",
"units": "1",
"shape": [
"lev"
],
"description": "Model cloud fraction (WRF cldfra3d), consumer-supplied through `input_cldfra`."
},
"dz_m": {
"type": "unknown",
"units": "m",
"shape": [
"lev"
],
"description": "Model layer thickness (WRF dz8w), consumer-supplied through `input_dz_m`."
},
"rho": {
"type": "unknown",
"units": "kg/m^3",
"shape": [
"lev"
],
"description": "Dry-air density p/(r_d T) of the model layers (MM5ATM RO)."
},
"clwp": {
"type": "unknown",
"units": "g/m^2",
"shape": [
"lev"
],
"description": "Cloud liquid water path of the model layer, rho qc dz (MM5ATM CLWP)."
},
"ciwp": {
"type": "unknown",
"units": "g/m^2",
"shape": [
"lev"
],
"description": "Cloud ice path rho qi dz (MM5ATM CIWP)."
},
"plwp": {
"type": "unknown",
"units": "g/m^2",
"shape": [
"lev"
],
"description": "Rain path (rho qr)^0.75 dz (MM5ATM PLWP)."
},
"piwp": {
"type": "unknown",
"units": "g/m^2",
"shape": [
"lev"
],
"description": "Snow path (rho qs)^0.75 dz (MM5ATM PIWP)."
},
"tau_model": {
"type": "unknown",
"units": "1",
"shape": [
"lev"
],
"description": "Longwave cloud optical depth of the model layer, abcw clwp + abice ciwp + abrn plwp + absn piwp (MM5ATM TAUCLOUD before the buffer extension)."
},
"pz": {
"type": "unknown",
"units": "hPa",
"shape": [
"rlev"
],
"description": "RRTM level pressure (MM5ATM PZ(0..NLAYERS)): the model interfaces p_e/100, then buffer levels descending by deltap, then 0 at the top of the column."
},
"tz": {
"type": "unknown",
"units": "K",
"shape": [
"rlev"
],
"description": "RRTM level temperature (MM5ATM TZ): the model interface temperatures, then the shifted standard atmosphere T_std(pz) + (T_e[NLEV+1] - T_std(p_top))."
},
"pavel": {
"type": "unknown",
"units": "hPa",
"shape": [
"rlay"
],
"description": "RRTM layer pressure (MM5ATM PAVEL): the model layer pressures p/100, then the buffer level means."
},
"tavel": {
"type": "unknown",
"units": "K",
"shape": [
"rlay"
],
"description": "RRTM layer temperature (MM5ATM TAVEL): the model layer temperatures, then the buffer level means."
},
"w_h2o": {
"type": "unknown",
"units": "1",
"shape": [
"rlay"
],
"description": "Water-vapour volume mixing ratio relative to dry air (MM5ATM WKL(1,L) before the COLDRY scaling): max(qv, qv_min) amdw in the model layers, h2ovmr_top above."
},
"amm": {
"type": "unknown",
"units": "g/mol",
"shape": [
"rlay"
],
"description": "Molecular weight of the moist air of the layer, (1 - w_h2o) amd + w_h2o amw (MM5ATM amm)."
},
"coldry": {
"type": "unknown",
"units": "1/cm^2",
"shape": [
"rlay"
],
"description": "Dry-air molecular column of the layer, (dp/g)(N_A/amm)/(1 + w_h2o) in molecules/cm^2 (MM5ATM COLDRY = (PZ(L-1)-PZ(L))*1.E3*avgdro/(gravit*amm*(1+WKL(1,L)))."
},
"colh2o": {
"type": "unknown",
"units": "1/cm^2",
"shape": [
"rlay"
],
"description": "Scaled water-vapour column 1e-20 coldry w_h2o (SETCOEF COLH2O)."
},
"colco2": {
"type": "unknown",
"units": "1/cm^2",
"shape": [
"rlay"
],
"description": "Scaled CO2 column 1e-20 coldry co2vmr (SETCOEF COLCO2)."
},
"coln2o": {
"type": "unknown",
"units": "1/cm^2",
"shape": [
"rlay"
],
"description": "Scaled N2O column 1e-20 coldry n2ovmr (SETCOEF COLN2O; MM5ATM multiplies by amdn and divides it out again)."
},
"colch4": {
"type": "unknown",
"units": "1/cm^2",
"shape": [
"rlay"
],
"description": "Scaled CH4 column 1e-20 coldry ch4vmr (SETCOEF COLCH4)."
},
"taucloud": {
"type": "unknown",
"units": "1",
"shape": [
"rlay"
],
"description": "Longwave cloud optical depth of the RRTM layer: tau_model in the model layers, 0 above the model top (MM5ATM TAUCLOUD)."
},
"cldfrac": {
"type": "unknown",
"units": "1",
"shape": [
"rlay"
],
"description": "Cloud fraction of the RRTM layer: the model cloud fraction, forced to 1 where taucloud > tau_overcast, 0 above the model top (MM5ATM CLDFRAC)."
},
"tbound": {
"type": "unknown",
"units": "K",
"description": "Surface boundary temperature for the Planck emission, tsk capped at tbound_reset when it reaches tbound_limit (MM5ATM TBOUND). WRF tests TBOUND .GT. 340., so a skin temperature of exactly 340 K passes uncapped and RTRN's linear interpolation reads TOTPLNK one node past the end of the table (with a zero weight); the test here is >= so that 340 K is capped too and the lookup stays inside the 160..340 K table."
},
"semiss": {
"type": "unknown",
"units": "1",
"shape": [
"bands"
],
"description": "Surface emissivity of each of the 16 RRTM bands, all equal to emiss (MM5ATM SEMISS(N) = EMISS)."
},
"pp_sum": {
"type": "unknown",
"units": "hPa",
"shape": [
"o3nodes"
],
"description": "Pressure nodes of the summer ozone climatology (O3DATA PPSUM), also the nodes of the annual mean (PPANN = PPSUM)."
},
"o3_sum": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"o3nodes"
],
"description": "Summer ozone mass mixing ratio at pp_sum (O3DATA O3SUM)."
},
"pp_win": {
"type": "unknown",
"units": "hPa",
"shape": [
"o3nodes"
],
"description": "Pressure nodes of the winter ozone climatology (O3DATA PPWIN)."
},
"o3_win": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"o3nodes"
],
"description": "Winter ozone mass mixing ratio at pp_win (O3DATA O3WIN)."
},
"o3_ann": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"o3nodes"
],
"description": "Annual-mean ozone climatology at pp_sum (O3DATA O3ANN): the mean of the summer value and the winter profile interpolated linearly in pressure onto the summer node (for node 1 the plain mean of the two first values), exactly as O3DATA blends the two seasons."
},
"pp_half": {
"type": "unknown",
"units": "hPa",
"shape": [
"o3edges"
],
"description": "Bin edges of the piecewise-constant annual climatology (O3DATA PPWRKH): 1100 hPa, the midpoints between successive nodes, and 0 hPa."
},
"o3_clim_integral": {
"type": "unknown",
"units": "hPa*kg/kg",
"shape": [
"rlay"
],
"description": "The pressure integral of the annual ozone climatology over the interval MM5ATM passes to O3DATA for layer L (see o3_clim): the sum over the 31 climatology bins of climatology_layer_mean. The top layer's interval is empty, so its integral is 0 (o3_clim takes the constant o3_top there)."
},
"o3_clim": {
"type": "unknown",
"units": "kg/kg",
"shape": [
"rlay"
],
"description": "Ozone mass mixing ratio of the RRTM layer as MM5ATM assigns it (O3PROF2): the pressure-weighted mean of the piecewise-constant annual climatology, (1/dp) integral of o3_ann(p) dp, over the pressure interval MM5ATM passes to O3DATA. That interval is NOT the layer's own: MM5ATM reverses PZ(1..NLAYERS) without PZ(0) into the array O3DATA reads, so layer L receives the mean over [PZ(L+1), PZ(L)] = [pz[L+2], pz[L+1]] -- the layer above it -- and the top layer receives the constant 6.135e-6 (EqWeFiC FORTRAN_BUGS.md B5). The integral is evaluated exactly as the sum over climatology bins of the overlap of the interval with each bin times the bin value (O3DATA's PB/PT bookkeeping)."
},
"colo3": {
"type": "unknown",
"units": "1/cm^2",
"shape": [
"rlay"
],
"description": "Scaled ozone column 1e-20 coldry o3_clim amdo (SETCOEF COLO3 from MM5ATM WKL(3,L) = O3PROF2(L) amdo COLDRY)."
},
"nbuf_wrf": {
"type": "unknown",
"units": "1",
"description": "The buffer-layer count WRF would use for this column, nint(p_top / deltap) with p_top = p_e[NLEV+1] in hPa (RRTMINIT: NLAYERS = kme + nint(p_top*0.01/deltap) - 1, so NLAYERS - kte buffer layers)."
},
"nbuf_mismatch": {
"type": "unknown",
"units": "1",
"description": "nbuf_wrf - NBUF: 0 when the NBUF metaparameter this component was loaded with is the one WRF derives from the column's p_top, so that the buffer levels pz = p_top - deltap k stay in (0, p_top). Nonzero means the column is mis-sized for its model top (see the NBUF metaparameter); every inline test asserts that it is 0."
}
},
"equations": [
{
"lhs": "p_e",
"rhs": {
"op": "input_p_e",
"args": []
}
},
{
"lhs": "T_e",
"rhs": {
"op": "input_T_e",
"args": []
}
},
{
"lhs": "p",
"rhs": {
"op": "input_p",
"args": []
}
},
{
"lhs": "T",
"rhs": {
"op": "input_T",
"args": []
}
},
{
"lhs": "qv",
"rhs": {
"op": "input_qv",
"args": []
}
},
{
"lhs": "qc",
"rhs": {
"op": "input_qc",
"args": []
}
},
{
"lhs": "qr",
"rhs": {
"op": "input_qr",
"args": []
}
},
{
"lhs": "qi",
"rhs": {
"op": "input_qi",
"args": []
}
},
{
"lhs": "qs",
"rhs": {
"op": "input_qs",
"args": []
}
},
{
"lhs": "cldfra",
"rhs": {
"op": "input_cldfra",
"args": []
}
},
{
"lhs": "dz_m",
"rhs": {
"op": "input_dz_m",
"args": []
}
},
{
"lhs": "rho",
"rhs": {
"op": "apply_expression_template",
"args": [],
"name": "dry_air_density",
"bindings": {
"p": "p",
"T": "T",
"r_d": "wrf.r_d"
}
}
},
{
"lhs": "clwp",
"rhs": {
"op": "apply_expression_template",
"args": [],
"name": "condensate_path",
"bindings": {
"rho": "rho",
"q": "qc",
"dz": "dz_m",
"g_per_kg": "par.g_per_kg"
}
}
},
{
"lhs": "ciwp",
"rhs": {
"op": "apply_expression_template",
"args": [],
"name": "condensate_path",
"bindings": {
"rho": "rho",
"q": "qi",
"dz": "dz_m",
"g_per_kg": "par.g_per_kg"
}
}
},
{
"lhs": "plwp",
"rhs": {
"op": "apply_expression_template",
"args": [],
"name": "precipitation_path",
"bindings": {
"rho": "rho",
"q": "qr",
"dz": "dz_m",
"rho_ref": "par.rho_ref",
"g_per_kg": "par.g_per_kg"
}
}
},
{
"lhs": "piwp",
"rhs": {
"op": "apply_expression_template",
"args": [],
"name": "precipitation_path",
"bindings": {
"rho": "rho",
"q": "qs",
"dz": "dz_m",
"rho_ref": "par.rho_ref",
"g_per_kg": "par.g_per_kg"
}
}
},
{
"lhs": "tau_model",
"rhs": {
"op": "+",
"args": [
{
"op": "*",
"args": [
"par.abcw",
"clwp"
]
},
{
"op": "*",
"args": [
"par.abice",
"ciwp"
]
},
{
"op": "*",
"args": [
"par.abrn",
"plwp"
]
},
{
"op": "*",
"args": [
"par.absn",
"piwp"
]
}
]
}
},
{
"lhs": "pz",
"rhs": {
"op": "aggregate",
"output_idx": [
"j"
],
"args": [
"p_e"
],
"ranges": {
"j": {
"from": "rlev"
}
},
"expr": {
"op": "ifelse",
"args": [
{
"op": "<=",
"args": [
"j",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
},
{
"op": "/",
"args": [
{
"op": "index",
"args": [
"p_e",
{
"op": "apply_expression_template",
"args": [],
"name": "model_level_index",
"bindings": {
"j": "j"
}
}
]
},
"par.pa_per_hpa"
]
},
{
"op": "ifelse",
"args": [
{
"op": "<=",
"args": [
"j",
{
"op": "+",
"args": [
"NLEV",
"NBUF"
]
}
]
},
{
"op": "-",
"args": [
{
"op": "/",
"args": [
{
"op": "index",
"args": [
"p_e",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
},
"par.pa_per_hpa"
]
},
{
"op": "*",
"args": [
"par.deltap",
{
"op": "-",
"args": [
"j",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
}
]
}
]
},
0.0
]
}
]
}
}
},
{
"lhs": "tz",
"rhs": {
"op": "aggregate",
"output_idx": [
"j"
],
"args": [
"T_e",
"pz"
],
"ranges": {
"j": {
"from": "rlev"
}
},
"expr": {
"op": "ifelse",
"args": [
{
"op": "<=",
"args": [
"j",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
},
{
"op": "index",
"args": [
"T_e",
{
"op": "apply_expression_template",
"args": [],
"name": "model_level_index",
"bindings": {
"j": "j"
}
}
]
},
{
"op": "+",
"args": [
{
"op": "apply_expression_template",
"args": [],
"name": "standard_atmosphere_temperature",
"bindings": {
"p": {
"op": "index",
"args": [
"pz",
"j"
]
}
}
},
{
"op": "-",
"args": [
{
"op": "index",
"args": [
"T_e",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
},
{
"op": "apply_expression_template",
"args": [],
"name": "standard_atmosphere_temperature",
"bindings": {
"p": {
"op": "index",
"args": [
"pz",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
}
}
}
]
}
]
}
]
}
}
},
{
"lhs": "pavel",
"rhs": {
"op": "aggregate",
"output_idx": [
"L"
],
"args": [
"p",
"pz"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "apply_expression_template",
"args": [],
"name": "model_or_buffer_layer",
"bindings": {
"L": "L",
"model_value": {
"op": "/",
"args": [
{
"op": "index",
"args": [
"p",
{
"op": "apply_expression_template",
"args": [],
"name": "model_layer_index",
"bindings": {
"L": "L"
}
}
]
},
"par.pa_per_hpa"
]
},
"buffer_value": {
"op": "apply_expression_template",
"args": [],
"name": "level_mean",
"bindings": {
"x": "pz",
"L": "L"
}
}
}
}
}
},
{
"lhs": "tavel",
"rhs": {
"op": "aggregate",
"output_idx": [
"L"
],
"args": [
"T",
"tz"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "apply_expression_template",
"args": [],
"name": "model_or_buffer_layer",
"bindings": {
"L": "L",
"model_value": {
"op": "index",
"args": [
"T",
{
"op": "apply_expression_template",
"args": [],
"name": "model_layer_index",
"bindings": {
"L": "L"
}
}
]
},
"buffer_value": {
"op": "apply_expression_template",
"args": [],
"name": "level_mean",
"bindings": {
"x": "tz",
"L": "L"
}
}
}
}
}
},
{
"lhs": "w_h2o",
"rhs": {
"op": "aggregate",
"output_idx": [
"L"
],
"args": [
"qv"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "apply_expression_template",
"args": [],
"name": "model_or_buffer_layer",
"bindings": {
"L": "L",
"model_value": {
"op": "*",
"args": [
{
"op": "max",
"args": [
{
"op": "index",
"args": [
"qv",
{
"op": "apply_expression_template",
"args": [],
"name": "model_layer_index",
"bindings": {
"L": "L"
}
}
]
},
"par.qv_min"
]
},
"par.amdw"
]
},
"buffer_value": "par.h2ovmr_top"
}
}
}
},
{
"lhs": "amm",
"rhs": {
"op": "+",
"args": [
{
"op": "*",
"args": [
{
"op": "-",
"args": [
1.0,
"w_h2o"
]
},
"par.amd"
]
},
{
"op": "*",
"args": [
"w_h2o",
"par.amw"
]
}
]
}
},
{
"lhs": "coldry",
"rhs": {
"op": "aggregate",
"output_idx": [
"L"
],
"args": [
"pz",
"amm",
"w_h2o"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "/",
"args": [
{
"op": "*",
"args": [
{
"op": "-",
"args": [
{
"op": "index",
"args": [
"pz",
"L"
]
},
{
"op": "index",
"args": [
"pz",
{
"op": "+",
"args": [
"L",
1
]
}
]
}
]
},
"par.pa_per_hpa",
"par.g_per_kg",
"par.avgdro"
]
},
{
"op": "*",
"args": [
"wrf.g",
"par.cm2_per_m2",
{
"op": "index",
"args": [
"amm",
"L"
]
},
{
"op": "+",
"args": [
1.0,
{
"op": "index",
"args": [
"w_h2o",
"L"
]
}
]
}
]
}
]
}
}
},
{
"lhs": "colh2o",
"rhs": {
"op": "*",
"args": [
"par.col_scale",
"coldry",
"w_h2o"
]
}
},
{
"lhs": "colco2",
"rhs": {
"op": "*",
"args": [
"par.col_scale",
"coldry",
"co2vmr"
]
}
},
{
"lhs": "coln2o",
"rhs": {
"op": "*",
"args": [
"par.col_scale",
"coldry",
"n2ovmr"
]
}
},
{
"lhs": "colch4",
"rhs": {
"op": "*",
"args": [
"par.col_scale",
"coldry",
"ch4vmr"
]
}
},
{
"lhs": "taucloud",
"rhs": {
"op": "aggregate",
"output_idx": [
"L"
],
"args": [
"tau_model"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "apply_expression_template",
"args": [],
"name": "model_or_buffer_layer",
"bindings": {
"L": "L",
"model_value": {
"op": "index",
"args": [
"tau_model",
{
"op": "apply_expression_template",
"args": [],
"name": "model_layer_index",
"bindings": {
"L": "L"
}
}
]
},
"buffer_value": 0.0
}
}
}
},
{
"lhs": "cldfrac",
"rhs": {
"op": "aggregate",
"output_idx": [
"L"
],
"args": [
"cldfra",
"taucloud"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "apply_expression_template",
"args": [],
"name": "model_or_buffer_layer",
"bindings": {
"L": "L",
"model_value": {
"op": "ifelse",
"args": [
{
"op": ">",
"args": [
{
"op": "index",
"args": [
"taucloud",
"L"
]
},
"par.tau_overcast"
]
},
1.0,
{
"op": "index",
"args": [
"cldfra",
{
"op": "apply_expression_template",
"args": [],
"name": "model_layer_index",
"bindings": {
"L": "L"
}
}
]
}
]
},
"buffer_value": 0.0
}
}
}
},
{
"lhs": "tbound",
"rhs": {
"op": "ifelse",
"args": [
{
"op": ">=",
"args": [
"tsk",
"par.tbound_limit"
]
},
"par.tbound_reset",
"tsk"
]
}
},
{
"lhs": "semiss",
"rhs": {
"op": "aggregate",
"output_idx": [
"b"
],
"args": [],
"ranges": {
"b": {
"from": "bands"
}
},
"expr": "emiss"
}
},
{
"lhs": "pp_sum",
"rhs": {
"op": "*",
"args": [
"par.unit_hpa",
{
"op": "aggregate",
"args": [],
"output_idx": [
"k"
],
"ranges": {
"k": {
"from": "o3nodes"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "apply_expression_template",
"args": [],
"name": "o3data_ppsum",
"bindings": {}
},
"k"
]
}
}
]
}
},
{
"lhs": "o3_sum",
"rhs": {
"op": "aggregate",
"args": [],
"output_idx": [
"k"
],
"ranges": {
"k": {
"from": "o3nodes"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "apply_expression_template",
"args": [],
"name": "o3data_o3sum",
"bindings": {}
},
"k"
]
}
}
},
{
"lhs": "pp_win",
"rhs": {
"op": "*",
"args": [
"par.unit_hpa",
{
"op": "aggregate",
"args": [],
"output_idx": [
"k"
],
"ranges": {
"k": {
"from": "o3nodes"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "apply_expression_template",
"args": [],
"name": "o3data_ppwin",
"bindings": {}
},
"k"
]
}
}
]
}
},
{
"lhs": "o3_win",
"rhs": {
"op": "aggregate",
"args": [],
"output_idx": [
"k"
],
"ranges": {
"k": {
"from": "o3nodes"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "apply_expression_template",
"args": [],
"name": "o3data_o3win",
"bindings": {}
},
"k"
]
}
}
},
{
"lhs": "o3_ann",
"rhs": {
"op": "aggregate",
"args": [],
"output_idx": [
"k"
],
"ranges": {
"k": {
"from": "o3nodes"
}
},
"expr": {
"op": "*",
"args": [
0.5,
{
"op": "ifelse",
"args": [
{
"op": "==",
"args": [
"k",
1
]
},
{
"op": "+",
"args": [
{
"op": "index",
"args": [
"o3_sum",
1
]
},
{
"op": "index",
"args": [
"o3_win",
1
]
}
]
},
{
"op": "+",
"args": [
{
"op": "+",
"args": [
{
"op": "index",
"args": [
"o3_win",
{
"op": "max",
"args": [
{
"op": "-",
"args": [
"k",
1
]
},
1
]
}
]
},
{
"op": "*",
"args": [
{
"op": "/",
"args": [
{
"op": "-",
"args": [
{
"op": "index",
"args": [
"o3_win",
"k"
]
},
{
"op": "index",
"args": [
"o3_win",
{
"op": "max",
"args": [
{
"op": "-",
"args": [
"k",
1
]
},
1
]
}
]
}
]
},
{
"op": "-",
"args": [
{
"op": "index",
"args": [
"pp_win",
"k"
]
},
{
"op": "index",
"args": [
"pp_win",
{
"op": "max",
"args": [
{
"op": "-",
"args": [
"k",
1
]
},
1
]
}
]
}
]
}
]
},
{
"op": "-",
"args": [
{
"op": "index",
"args": [
"pp_sum",
"k"
]
},
{
"op": "index",
"args": [
"pp_win",
{
"op": "max",
"args": [
{
"op": "-",
"args": [
"k",
1
]
},
1
]
}
]
}
]
}
]
}
]
},
{
"op": "index",
"args": [
"o3_sum",
"k"
]
}
]
}
]
}
]
}
}
},
{
"lhs": "pp_half",
"rhs": {
"op": "aggregate",
"args": [],
"output_idx": [
"j"
],
"ranges": {
"j": {
"from": "o3edges"
}
},
"expr": {
"op": "ifelse",
"args": [
{
"op": "==",
"args": [
"j",
1
]
},
"par.pp_half_bottom",
{
"op": "ifelse",
"args": [
{
"op": "==",
"args": [
"j",
32
]
},
{
"op": "*",
"args": [
0.0,
"par.unit_hpa"
]
},
{
"op": "*",
"args": [
0.5,
{
"op": "+",
"args": [
{
"op": "index",
"args": [
"pp_sum",
{
"op": "min",
"args": [
"j",
31
]
}
]
},
{
"op": "index",
"args": [
"pp_sum",
{
"op": "max",
"args": [
{
"op": "-",
"args": [
"j",
1
]
},
1
]
}
]
}
]
}
]
}
]
}
]
}
}
},
{
"lhs": "o3_clim_integral",
"rhs": {
"op": "aggregate",
"args": [],
"output_idx": [
"L"
],
"ranges": {
"L": {
"from": "rlay"
},
"j": {
"from": "o3nodes"
}
},
"expr": {
"op": "apply_expression_template",
"args": [],
"name": "climatology_layer_mean",
"bindings": {
"p_bottom": {
"op": "index",
"args": [
"pz",
{
"op": "+",
"args": [
"L",
1
]
}
]
},
"p_top": {
"op": "index",
"args": [
"pz",
{
"op": "min",
"args": [
{
"op": "+",
"args": [
"L",
2
]
},
{
"op": "+",
"args": [
{
"op": "+",
"args": [
"NLEV",
"NBUF"
]
},
1
]
}
]
}
]
},
"j": "j"
}
}
}
},
{
"lhs": "o3_clim",
"rhs": {
"op": "aggregate",
"args": [],
"output_idx": [
"L"
],
"ranges": {
"L": {
"from": "rlay"
}
},
"expr": {
"op": "ifelse",
"args": [
{
"op": "<",
"args": [
"L",
{
"op": "+",
"args": [
"NLEV",
"NBUF"
]
}
]
},
{
"op": "/",
"args": [
{
"op": "index",
"args": [
"o3_clim_integral",
"L"
]
},
{
"op": "-",
"args": [
{
"op": "index",
"args": [
"pz",
{
"op": "+",
"args": [
"L",
1
]
}
]
},
{
"op": "index",
"args": [
"pz",
{
"op": "min",
"args": [
{
"op": "+",
"args": [
"L",
2
]
},
{
"op": "+",
"args": [
{
"op": "+",
"args": [
"NLEV",
"NBUF"
]
},
1
]
}
]
}
]
}
]
}
]
},
"par.o3_top"
]
}
}
},
{
"lhs": "colo3",
"rhs": {
"op": "*",
"args": [
"par.col_scale",
"coldry",
"o3_clim",
"par.amdo"
]
}
},
{
"lhs": "nbuf_wrf",
"rhs": {
"op": "floor",
"args": [
{
"op": "+",
"args": [
{
"op": "/",
"args": [
{
"op": "index",
"args": [
"p_e",
{
"op": "+",
"args": [
"NLEV",
1
]
}
]
},
{
"op": "*",
"args": [
"par.pa_per_hpa",
"par.deltap"
]
}
]
},
0.5
]
}
]
}
},
{
"lhs": "nbuf_mismatch",
"rhs": {
"op": "-",
"args": [
"nbuf_wrf",
"NBUF"
]
}
}
],
"tests": [
{
"id": "scm_call1_clear",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 0e52608 (v4.8.0-4-g0e526083); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Measured mismatch over the four regimes: pz <= 3e-5 hPa (the real32 Pa -> hPa division), pavel/tavel/tz <= 1.4e-6 relative, coldry and the column amounts <= 7.6e-6 relative (the dominant term is the real32 rounding of the level pressures, 6e-5 hPa on the O(6 hPa) layer thickness), taucloud <= 7e-11, cldfrac exact. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; taucloud 1e-8; cldfrac 0); the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts (twice the contract, for the real32 level-pressure rounding just described) and rel 1e-5 otherwise. Identities on the inputs (tbound, semiss) use rel 1e-9. Regime: call 1 (19:00 UTC), clear sky, tsk = 288.0 K: taucloud = 0 and cldfrac = 0 everywhere. Ozone (added 2026-09-06, dump scm_ref2_1.json, which the rebuilt fork wrote for the identical SCM run): colo3 is compared with SETCOEF's COLO3 (Linf abs 1e-7 on a column maximum of 6.5e-3, spot checks rel 1e-5 at layers 59-103 where the column is above 1e-3 of its maximum; the lowest layers hold 5e-8 kg/kg with a 6e-4 relative real32 error from the 970 hPa interface pressures) and the climatological mixing ratio o3_clim with WKL(3)/(COLDRY amdo) at the same layers; the NumPy replica of O3DATA on MM5ATM's shifted interval agrees with the dump to 2.5e-6 relative (real32), the unshifted own-layer mean differs by 27 %, which pins the one-layer shift (EqWeFiC FORTRAN_BUGS.md B5).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 288.0,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call1_clear_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.2337646484375,
965.2664184570312,
959.14794921875,
952.8746948242188,
946.4425048828125,
939.8474731445312,
933.0856323242188,
926.1525268554688,
919.0438842773438,
911.7553100585938,
904.2821655273438,
896.6199340820312,
888.763671875,
880.7086181640625,
872.4495239257812,
863.9854736328125,
855.3201293945312,
846.4335327148438,
837.31982421875,
827.973388671875,
818.3878784179688,
808.5574951171875,
798.4756469726562,
788.1358642578125,
777.5315551757812,
766.6558837890625,
755.5017700195312,
744.0662231445312,
732.3423461914062,
720.32275390625,
707.9999389648438,
695.3663940429688,
682.4143676757812,
669.1358032226562,
655.5223999023438,
641.5659790039062,
627.2577514648438,
612.5897216796875,
597.5533447265625,
582.13916015625,
566.33740234375,
550.1383056640625,
533.5318603515625,
516.5076293945312,
499.0555725097656,
481.1651916503906,
462.8252258300781,
444.0242614746094,
424.7471923828125,
404.98223876953125,
384.7168884277344,
363.9384765625,
342.6341552734375,
320.79034423828125,
298.3936462402344,
275.4300231933594,
251.8851776123047,
227.74412536621094,
202.99183654785156,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.2337646484375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
283.62506103515625,
283.12554931640625,
282.61163330078125,
282.0822448730469,
281.536865234375,
280.9749755859375,
280.3958740234375,
279.7989807128906,
279.1836853027344,
278.54925537109375,
277.89501953125,
277.22015380859375,
276.5238952636719,
275.8054504394531,
276.47955322265625,
278.6090087890625,
279.6246032714844,
279.4744567871094,
279.30950927734375,
279.12860107421875,
278.93060302734375,
278.7142028808594,
278.4779052734375,
278.22027587890625,
277.93963623046875,
277.6341857910156,
277.2852783203125,
276.8900451660156,
276.46337890625,
276.00311279296875,
275.50665283203125,
274.97119140625,
274.3935546875,
273.7703857421875,
273.0980224609375,
272.372314453125,
271.4647216796875,
270.33050537109375,
269.02850341796875,
267.30780029296875,
265.2137451171875,
263.023193359375,
260.7291259765625,
258.3237609863281,
255.79833984375,
253.14306640625,
250.3466796875,
247.39634704589844,
244.277099609375,
240.97189331054688,
237.46083068847656,
233.7205810546875,
229.72332763671875,
225.43545532226562,
220.81593322753906,
215.81358337402344,
210.3634033203125,
204.38082885742188,
197.75250244140625,
190.522216796875,
190.19851684570312,
189.87481689453125,
189.55111694335938,
189.2274169921875,
188.90371704101562,
188.58004760742188,
188.2684783935547,
187.95689392089844,
187.64532470703125,
187.33375549316406,
187.0221710205078,
186.67552185058594,
186.2858428955078,
185.8961639404297,
185.50648498535156,
185.11680603027344,
184.969482421875,
184.9251708984375,
184.88087463378906,
184.83656311035156,
184.8720703125,
184.95265197753906,
185.03323364257812,
185.1547088623047,
185.48440551757812,
185.81410217285156,
186.1635284423828,
186.59617614746094,
187.02880859375,
187.52085876464844,
188.0449981689453,
188.57774353027344,
189.12002563476562,
189.62635803222656,
190.11032104492188,
190.61767578125,
191.18101501464844,
191.86703491210938,
192.8607177734375,
194.51724243164062,
197.0524444580078,
200.74557495117188,
208.1381378173828,
210.90057373046875
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 283.62506103515625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.522216796875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.19851684570312,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.90057373046875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.2500610351562,
962.2072143554688,
956.0113525390625,
949.6585693359375,
943.14501953125,
936.466552734375,
929.6190795898438,
922.5982055664062,
915.3995971679688,
908.0187377929688,
900.4511108398438,
892.6917724609375,
884.736083984375,
876.5790405273438,
868.217529296875,
859.65283203125,
850.8768920898438,
841.876708984375,
832.6465454101562,
823.1806030273438,
813.47265625,
803.5165405273438,
793.3057861328125,
782.833740234375,
772.09375,
761.078857421875,
749.7840576171875,
738.2042846679688,
726.33251953125,
714.1613159179688,
701.68310546875,
688.890380859375,
675.7750854492188,
662.3290405273438,
648.544189453125,
634.411865234375,
619.9237670898438,
605.071533203125,
589.8462524414062,
574.23828125,
558.2378540039062,
541.8350830078125,
525.0197143554688,
507.7816162109375,
490.1103820800781,
471.9952392578125,
453.4247741699219,
434.3857116699219,
414.86468505859375,
394.8495178222656,
374.3276672363281,
353.28631591796875,
331.7122802734375,
309.59197998046875,
286.9118347167969,
263.6575927734375,
239.8146514892578,
215.3679656982422,
190.30245971679688,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.2500610351562,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.30245971679688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
283.3756103515625,
282.86920166015625,
282.3475646972656,
281.8102111816406,
281.2566223144531,
280.6861572265625,
280.09820556640625,
279.4921875,
278.86737060546875,
278.22308349609375,
277.55859375,
276.87310791015625,
276.1658630371094,
275.4359130859375,
277.54962158203125,
279.69525146484375,
279.5521545410156,
279.3948059082031,
279.2220458984375,
279.0328063964844,
278.8258361816406,
278.5997314453125,
278.3529968261719,
278.08416748046875,
277.79144287109375,
277.47296142578125,
277.09283447265625,
276.68212890625,
276.2390441894531,
275.7611999511719,
275.24566650390625,
274.6897277832031,
274.08990478515625,
273.44281005859375,
272.7445068359375,
271.99072265625,
270.9254150390625,
269.72052001953125,
268.3190002441406,
266.27099609375,
264.12969970703125,
261.8886413574219,
259.540283203125,
257.0764465332031,
254.4879150390625,
251.76414489746094,
248.893310546875,
245.86146545410156,
242.6526336669922,
239.24856567382812,
235.62782287597656,
231.7650604248047,
227.62989807128906,
223.1854705810547,
218.3863983154297,
213.17562866210938,
207.47998046875,
201.20321655273438,
194.2144775390625,
190.36036682128906,
190.0366668701172,
189.7129669189453,
189.38926696777344,
189.06556701660156,
188.74188232421875,
188.42425537109375,
188.11268615722656,
187.80111694335938,
187.48953247070312,
187.17796325683594,
186.84884643554688,
186.48068237304688,
186.09100341796875,
185.70132446289062,
185.3116455078125,
185.04315185546875,
184.94732666015625,
184.90301513671875,
184.8587188720703,
184.85430908203125,
184.912353515625,
184.99295043945312,
185.09396362304688,
185.31954956054688,
185.64926147460938,
185.9888153076172,
186.37985229492188,
186.8125,
187.27484130859375,
187.78292846679688,
188.31137084960938,
188.848876953125,
189.37319946289062,
189.86834716796875,
190.36399841308594,
190.89935302734375,
191.52401733398438,
192.36387634277344,
193.68898010253906,
195.78485107421875,
198.89901733398438,
204.44186401367188,
209.51934814453125
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 283.3756103515625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.2144775390625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.36036682128906,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.51934814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615564340983526e+23,
1.2935054202148816e+23,
1.3262284850353631e+23,
1.3598290312072415e+23,
1.394255447478787e+23,
1.4295205240729415e+23,
1.4657275735651568e+23,
1.5028378649986375e+23,
1.5408772490352448e+23,
1.579897156782723e+23,
1.6198721879391742e+23,
1.6608920542091752e+23,
1.702918565067886e+23,
1.746054762874781e+23,
1.790260295377199e+23,
1.8355652466206505e+23,
1.882017715049156e+23,
1.9296798503375733e+23,
1.9784967085704483e+23,
2.028623754006918e+23,
2.0799411908968942e+23,
2.1326154722826046e+23,
2.186617955270419e+23,
2.2419725990103554e+23,
2.298728042378389e+23,
2.3569336448264358e+23,
2.4165948106740488e+23,
2.4777448665584705e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.6707419448458206e+23,
2.7383371922289648e+23,
2.8076569579814217e+23,
2.8787525831389433e+23,
2.951600468839482e+23,
3.026331399616217e+23,
3.102959967131941e+23,
3.181490494842296e+23,
3.262044039505266e+23,
3.344592498659176e+23,
3.429249002726665e+23,
3.516066514039352e+23,
3.6051379868935455e+23,
3.6963827167839227e+23,
3.789901224054167e+23,
3.885855638290863e+23,
3.98422506279174e+23,
4.0851193853877065e+23,
4.188510143329117e+23,
4.2945519001551825e+23,
4.403278162647131e+23,
4.5147264007538626e+23,
4.629052979454439e+23,
4.74621862736011e+23,
4.866359533323607e+23,
4.989529380252488e+23,
5.115875525926561e+23,
5.24540625696914e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615564340983526e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
5.0706939697265625,
5.1991095542907715,
5.330636501312256,
5.465690612792969,
5.604063987731934,
5.745808124542236,
5.89133882522583,
6.040499210357666,
6.193395137786865,
6.350231647491455,
6.51090669631958,
6.675781726837158,
6.84470272064209,
7.018084526062012,
5.778183460235596,
1.5171854496002197,
2.2246479988098145,
2.9843590259552,
3.7992801666259766,
4.672878742218018,
5.608278274536133,
6.609399795532227,
7.67991304397583,
8.8237886428833,
10.045302391052246,
11.348970413208008,
11.323554039001465,
11.254366874694824,
11.165331840515137,
11.054935455322266,
10.921488761901855,
10.763427734375,
10.579145431518555,
10.366856575012207,
10.124404907226562,
9.850072860717773,
9.246994972229004,
8.498273849487305,
7.720410346984863,
7.063120365142822,
6.345532417297363,
5.563857078552246,
4.714140892028809,
3.791999340057373,
2.79310941696167,
1.7128673791885376,
0.6405669450759888,
0.6567883491516113,
0.6734110116958618,
0.6904599666595459,
0.7079405784606934,
0.7258588075637817,
0.7442396879196167,
0.7630770802497864,
0.7823928594589233,
0.80219566822052,
0.8225089907646179,
0.8433343768119812,
0.864678144454956,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 5.0706939697265625,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.864678144454956,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.47812986373901367,
0.4902385175228119,
0.5026406049728394,
0.5153751969337463,
0.5284228324890137,
0.5417882800102234,
0.5555106997489929,
0.5695755481719971,
0.5839924812316895,
0.5987809896469116,
0.6139315366744995,
0.6294780969619751,
0.6454061269760132,
0.6617547273635864,
0.6785086393356323,
0.695679247379303,
0.7132847309112549,
0.7313486933708191,
0.7498502731323242,
0.7688483595848083,
0.788297712802887,
0.8082612752914429,
0.828728199005127,
0.8497075438499451,
0.8712179064750671,
0.8932778835296631,
0.9158893823623657,
0.9390653371810913,
0.9628391265869141,
0.9872209429740906,
1.0122112035751343,
1.0378297567367554,
1.0641019344329834,
1.0910471677780151,
1.1186565160751343,
1.146979570388794,
1.1760218143463135,
1.205784797668457,
1.2363146543502808,
1.2676005363464355,
1.2996853590011597,
1.3325891494750977,
1.366347312927246,
1.4009290933609009,
1.4363725185394287,
1.4727392196655273,
1.5100212097167969,
1.5482603311538696,
1.5874452590942383,
1.62763512134552,
1.6688424348831177,
1.7110812664031982,
1.7544111013412476,
1.7988168001174927,
1.8443503379821777,
1.8910315036773682,
1.9389166831970215,
1.988008975982666,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.47812986373901367,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.000402436446165666,
0.00041262820013798773,
0.00042306684190407395,
0.00043378540431149304,
0.0004447674145922065,
0.0004560170345939696,
0.00046756703522987664,
0.00047940522199496627,
0.0004915397730655968,
0.0005039871903136373,
0.0005167392082512379,
0.000529824523255229,
0.0005432309699244797,
0.0005569913773797452,
0.0005710929981432855,
0.0005855452618561685,
0.0006003635935485363,
0.0006155678420327604,
0.000631140370387584,
0.0006471308879554272,
0.0006635011523030698,
0.000680304307024926,
0.0006975310388952494,
0.0007151892059482634,
0.0007332941750064492,
0.0007518617203459144,
0.0007708937046118081,
0.0007904005469754338,
0.0008104106527753174,
0.0008309325785376132,
0.0008519666153006256,
0.0008735294686630368,
0.0008956425008364022,
0.0009183219517581165,
0.0009415604872629046,
0.000965399609412998,
0.0009898442076519132,
0.0010148953879252076,
0.0010405919747427106,
0.0010669248877093196,
0.0010939303319901228,
0.0011216250713914633,
0.0011500389082357287,
0.0011791459983214736,
0.0012089783558622003,
0.0012395877856761217,
0.0012709677685052156,
0.0013031529961153865,
0.0013361346209421754,
0.0013699618866667151,
0.0014046456199139357,
0.0014401975786313415,
0.0014766678214073181,
0.0015140436589717865,
0.001552368514239788,
0.001591659733094275,
0.0016319641144946218,
0.0016732844524085522,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.000402436446165666,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.00223800097592175,
0.0022946784738451242,
0.002352729206904769,
0.0024123366456478834,
0.002473409054800868,
0.0025359694845974445,
0.002600200707092881,
0.002666034270077944,
0.002733516274020076,
0.002802737522870302,
0.002873653080314398,
0.0029464224353432655,
0.0030209776014089584,
0.003097501117736101,
0.0031759217381477356,
0.003256292548030615,
0.0033386992290616035,
0.0034232521429657936,
0.003509853035211563,
0.003598778508603573,
0.0036898155231028795,
0.00378325954079628,
0.003879060037434101,
0.0039772591553628445,
0.004077943507581949,
0.004181200172752142,
0.004287038929760456,
0.004395519383251667,
0.0045067984610795975,
0.0046209231950342655,
0.004737895913422108,
0.0048578097485005856,
0.004980783443897963,
0.005106906872242689,
0.005236139055341482,
0.005368711892515421,
0.005504650995135307,
0.005643964279443026,
0.005786866415292025,
0.005933306645601988,
0.006083487533032894,
0.006237501744180918,
0.006395514588803053,
0.006557382643222809,
0.006723284721374512,
0.006893507670611143,
0.007068015169352293,
0.007247001864016056,
0.007430416997522116,
0.007618534844368696,
0.00781141547486186,
0.008009124547243118,
0.008211939595639706,
0.008419792167842388,
0.008632921613752842,
0.008851424790918827,
0.00907556340098381,
0.009305350482463837,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.00223800097592175,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-08
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 288.0,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.775909499381669e-05,
3.8764424971304834e-05,
3.969600948039442e-05,
4.0750805055722594e-05,
4.175773938186467e-05,
4.2813815525732934e-05,
4.3898209696635604e-05,
4.5009652239969e-05,
4.614892168319784e-05,
4.9809190386440605e-05,
5.146021430846304e-05,
5.278839307720773e-05,
5.414856786956079e-05,
5.547068212763406e-05,
5.6924614909803495e-05,
5.8340057876193896e-05,
5.979198249406181e-05,
6.133131682872772e-05,
6.290734017966315e-05,
6.445160397561267e-05,
6.871677760500461e-05,
7.429065590258688e-05,
7.622242992511019e-05,
7.810108945704997e-05,
8.012912439880893e-05,
8.213278488256037e-05,
8.421131497016177e-05,
8.631675154902041e-05,
9.141115879174322e-05,
0.00010216021473752335,
0.00010474718146724626,
0.00010739736171672121,
0.00011011607421096414,
0.00011290444672340527,
0.00011778281623264775,
0.00013799961016047746,
0.00014152306539472193,
0.0001451027492294088,
0.00014877383364364505,
0.00016071440768428147,
0.00018661707872524858,
0.0001913399319164455,
0.0001961750676855445,
0.00021722378733102232,
0.0002531635109335184,
0.0002595732221379876,
0.0002729956468101591,
0.0003393898077774793,
0.00034797791158780456,
0.0003985920629929751,
0.0004683078732341528,
0.0005062638665549457,
0.0006519288872368634,
0.0007387784426100552,
0.000957215903326869,
0.001236620475538075,
0.0015549788950011134,
0.0020703549962490797,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call600_ice_cloud",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 0e52608 (v4.8.0-4-g0e526083); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Measured mismatch over the four regimes: pz <= 3e-5 hPa (the real32 Pa -> hPa division), pavel/tavel/tz <= 1.4e-6 relative, coldry and the column amounts <= 7.6e-6 relative (the dominant term is the real32 rounding of the level pressures, 6e-5 hPa on the O(6 hPa) layer thickness), taucloud <= 7e-11, cldfrac exact. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; taucloud 1e-8; cldfrac 0); the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts (twice the contract, for the real32 level-pressure rounding just described) and rel 1e-5 otherwise. Identities on the inputs (tbound, semiss) use rel 1e-9. Regime: call 600 (00:00 UTC), ice cloud with qi <= 1.7e-6 kg/kg in layers 52-57 (cldfra = 1 there, taucloud up to 1.1e-3 below the 0.01 overcast threshold), tsk = 281.5 K. Ozone (added 2026-09-06, dump scm_ref2_600.json, which the rebuilt fork wrote for the identical SCM run): colo3 is compared with SETCOEF's COLO3 (Linf abs 1e-7 on a column maximum of 6.5e-3, spot checks rel 1e-5 at layers 59-103 where the column is above 1e-3 of its maximum; the lowest layers hold 5e-8 kg/kg with a 6e-4 relative real32 error from the 970 hPa interface pressures) and the climatological mixing ratio o3_clim with WKL(3)/(COLDRY amdo) at the same layers; the NumPy replica of O3DATA on MM5ATM's shifted interval agrees with the dump to 2.5e-6 relative (real32), the unshifted own-layer mean differs by 27 %, which pins the one-layer shift (EqWeFiC FORTRAN_BUGS.md B5).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 281.521240234375,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call600_ice_cloud_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.3294677734375,
965.35009765625,
959.2218017578125,
952.940185546875,
946.5005493164062,
939.8987426757812,
933.13037109375,
926.1910400390625,
919.0763549804688,
911.7817993164062,
904.3027954101562,
896.6348266601562,
888.773193359375,
880.7131958007812,
872.4501342773438,
863.9812622070312,
855.3153076171875,
846.4286499023438,
837.3150024414062,
827.968505859375,
818.383056640625,
808.5526733398438,
798.4707641601562,
788.1310424804688,
777.5267333984375,
766.6510009765625,
755.4970092773438,
744.0614624023438,
732.3375854492188,
720.3179931640625,
707.9951782226562,
695.3616333007812,
682.4096069335938,
669.1310424804688,
655.5176391601562,
641.5612182617188,
627.2529907226562,
612.5849609375,
597.548583984375,
582.1349487304688,
566.3340454101562,
550.135009765625,
533.5285034179688,
516.5042114257812,
499.0521545410156,
481.1615905761719,
462.8210144042969,
444.0195007324219,
424.742431640625,
404.9773864746094,
384.71136474609375,
363.9302673339844,
342.6241455078125,
320.77984619140625,
298.3836669921875,
275.4212951660156,
251.8782196044922,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.3294677734375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
283.0358581542969,
283.1208190917969,
283.0404052734375,
282.71002197265625,
282.25830078125,
281.742431640625,
281.1876220703125,
280.6051025390625,
279.9998474121094,
279.374755859375,
278.7315673828125,
278.07257080078125,
277.40472412109375,
276.7568664550781,
276.3751220703125,
277.7186584472656,
279.2406005859375,
279.27691650390625,
279.1643981933594,
279.00634765625,
278.8171081542969,
278.60089111328125,
278.3597412109375,
278.0933837890625,
277.7975769042969,
277.4693603515625,
277.10394287109375,
276.702392578125,
276.26910400390625,
275.7996826171875,
275.2940673828125,
274.7489929199219,
274.15826416015625,
273.51922607421875,
272.82574462890625,
272.06707763671875,
271.13726806640625,
269.9960021972656,
268.6794128417969,
266.98095703125,
264.927001953125,
262.7503662109375,
260.4662780761719,
258.06439208984375,
255.53927612304688,
252.89627075195312,
250.1638946533203,
247.29840087890625,
244.22955322265625,
240.93450927734375,
237.3607177734375,
233.60430908203125,
229.6466064453125,
225.3695831298828,
220.77279663085938,
215.78924560546875,
210.35069274902344,
204.375,
197.7508544921875,
190.52386474609375,
190.20016479492188,
189.87646484375,
189.55276489257812,
189.22906494140625,
188.90536499023438,
188.58169555664062,
188.27012634277344,
187.9585418701172,
187.64697265625,
187.3354034423828,
187.02381896972656,
186.6771697998047,
186.28749084472656,
185.89781188964844,
185.5081329345703,
185.1184539794922,
184.97113037109375,
184.92681884765625,
184.8825225830078,
184.8382110595703,
184.87371826171875,
184.9542999267578,
185.03488159179688,
185.15635681152344,
185.48605346679688,
185.8157501220703,
186.16517639160156,
186.5978240966797,
187.03045654296875,
187.5225067138672,
188.04664611816406,
188.5793914794922,
189.12167358398438,
189.6280059814453,
190.11196899414062,
190.61932373046875,
191.1826629638672,
191.86868286132812,
192.86236572265625,
194.51889038085938,
197.05409240722656,
200.74722290039062,
208.13978576660156,
210.9022216796875
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 283.0358581542969,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.52386474609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.20016479492188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.9022216796875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.3397827148438,
962.2859497070312,
956.0809326171875,
949.7203369140625,
943.19970703125,
936.5145263671875,
929.6607055664062,
922.6336669921875,
915.4290771484375,
908.0423583984375,
900.4688110351562,
892.7040405273438,
884.7432250976562,
876.5817260742188,
868.2156982421875,
859.6482543945312,
850.8720092773438,
841.8718872070312,
832.6417236328125,
823.17578125,
813.4678344726562,
803.51171875,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0740356445312,
749.7792358398438,
738.1995239257812,
726.3278198242188,
714.1565551757812,
701.678466796875,
688.8856201171875,
675.7703247070312,
662.3244018554688,
648.5394287109375,
634.4071044921875,
619.9190063476562,
605.0667724609375,
589.8417358398438,
574.2344360351562,
558.2345581054688,
541.831787109375,
525.016357421875,
507.7781982421875,
490.10687255859375,
471.9913330078125,
453.42022705078125,
434.3809509277344,
414.85992431640625,
394.8443603515625,
374.3208312988281,
353.2771911621094,
331.7019958496094,
309.5817565917969,
286.9024658203125,
263.6497802734375,
239.80874633789062,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.3397827148438,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
283.0782775878906,
283.1644287109375,
282.91326904296875,
282.5016784667969,
282.0087890625,
281.46929931640625,
280.8987731933594,
280.303955078125,
279.68804931640625,
279.0535583496094,
278.4013977050781,
277.7354431152344,
277.065673828125,
276.44024658203125,
276.3083801269531,
279.16461181640625,
279.3184814453125,
279.2342834472656,
279.0927734375,
278.9176940917969,
278.7139587402344,
278.4848937988281,
278.2314758300781,
277.9518127441406,
277.6394348144531,
277.2949523925781,
276.9080505371094,
276.4915466308594,
276.0410461425781,
275.5522155761719,
275.02935791015625,
274.4615173339844,
273.8473205566406,
273.18280029296875,
272.4596252441406,
271.6646423339844,
270.5965576171875,
269.3802490234375,
267.9608459472656,
265.9762268066406,
263.8511657714844,
261.62164306640625,
259.2816467285156,
256.81634521484375,
254.2299041748047,
251.5288848876953,
248.76434326171875,
245.7953338623047,
242.62416076660156,
239.2020721435547,
235.47271728515625,
231.68858337402344,
227.55288696289062,
223.1310272216797,
218.3548583984375,
213.15866088867188,
207.47161865234375,
201.19998168945312,
194.2144317626953,
190.3620147705078,
190.03831481933594,
189.71461486816406,
189.3909149169922,
189.0672149658203,
188.7435302734375,
188.4259033203125,
188.1143341064453,
187.80276489257812,
187.49118041992188,
187.1796112060547,
186.85049438476562,
186.48233032226562,
186.0926513671875,
185.70297241210938,
185.31329345703125,
185.0447998046875,
184.948974609375,
184.9046630859375,
184.86036682128906,
184.85595703125,
184.91400146484375,
184.99459838867188,
185.09561157226562,
185.32119750976562,
185.65090942382812,
185.99046325683594,
186.38150024414062,
186.81414794921875,
187.2764892578125,
187.78457641601562,
188.31301879882812,
188.85052490234375,
189.37484741210938,
189.8699951171875,
190.3656463623047,
190.9010009765625,
191.52566528320312,
192.3655242919922,
193.6906280517578,
195.7864990234375,
198.90066528320312,
204.44351196289062,
209.52099609375
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 283.0782775878906,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.2144317626953,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.3620147705078,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.52099609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615738179929143e+23,
1.2935296495808769e+23,
1.3262427164101856e+23,
1.3598440732299969e+23,
1.394253646038936e+23,
1.4295453839428846e+23,
1.4657368509803892e+23,
1.5028404770864214e+23,
1.540891120122097e+23,
1.579908145565814e+23,
1.6198900221936986e+23,
1.6608893520493988e+23,
1.702918204779916e+23,
1.746046836539437e+23,
1.7902503874580188e+23,
1.835558581293202e+23,
1.8820294244081872e+23,
1.9296666998266614e+23,
1.9785100392253453e+23,
2.0286111439279613e+23,
2.0799413710408793e+23,
2.1326288029375016e+23,
2.1866055253354476e+23,
2.2419724188663703e+23,
2.298741192889301e+23,
2.3569183325877027e+23,
2.416595170962019e+23,
2.4777448665584705e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.6707419448458206e+23,
2.7383371922289648e+23,
2.8076569579814217e+23,
2.8787527632829284e+23,
2.951600468839482e+23,
3.026332480480128e+23,
3.102959967131941e+23,
3.181490494842296e+23,
3.26203323086616e+23,
3.344596101538878e+23,
3.42925800992592e+23,
3.516070477207024e+23,
3.6051383471815157e+23,
3.696368665553085e+23,
3.789913473845153e+23,
3.885846631091608e+23,
3.984227224519561e+23,
4.085120105963647e+23,
4.188508341889266e+23,
4.294548657563451e+23,
4.403272398039608e+23,
4.5147336065132664e+23,
4.6290537000303795e+23,
4.7462218699518416e+23,
4.8663627759153385e+23,
4.98953262284422e+23,
5.1158726436227995e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615738179929143e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
9.16804313659668,
8.529936790466309,
8.17476749420166,
7.99387788772583,
7.929099082946777,
7.943842887878418,
8.010193824768066,
8.107091903686523,
8.220682144165039,
8.34060001373291,
8.44796371459961,
8.520615577697754,
8.539267539978027,
8.39034366607666,
7.44447660446167,
1.7370219230651855,
2.226618766784668,
2.9840118885040283,
3.7989258766174316,
4.672438144683838,
5.607893466949463,
6.609049320220947,
7.679452896118164,
8.823589324951172,
10.044909477233887,
11.331700325012207,
11.323421478271484,
11.254368782043457,
11.165340423583984,
11.05494213104248,
10.921486854553223,
10.763432502746582,
10.579134941101074,
10.366866111755371,
10.124409675598145,
9.848705291748047,
9.246658325195312,
8.497919082641602,
7.549962043762207,
6.766221046447754,
6.310004711151123,
5.578084468841553,
4.735163688659668,
3.815476655960083,
2.8350555896759033,
1.9356184005737305,
0.825151264667511,
0.6570680141448975,
0.7075257897377014,
0.9247679710388184,
1.6335433721542358,
1.3285694122314453,
0.9094619154930115,
0.5821786522865295,
0.3501051962375641,
0.1950584352016449,
0.09893184155225754,
0.043987177312374115,
0.01701231300830841,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 9.16804313659668,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.01701231300830841,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.47813647985458374,
0.4902477264404297,
0.5026459693908691,
0.515380859375,
0.5284221172332764,
0.5417976975440979,
0.5555142760276794,
0.5695765018463135,
0.5839977264404297,
0.5987851619720459,
0.6139382719993591,
0.6294770836830139,
0.6454060077667236,
0.6617517471313477,
0.6785048842430115,
0.6956766843795776,
0.7132891416549683,
0.7313436269760132,
0.7498552799224854,
0.7688435912132263,
0.788297712802887,
0.808266282081604,
0.8287234306335449,
0.8497075438499451,
0.8712229132652283,
0.8932720422744751,
0.9158895611763,
0.9390653371810913,
0.9628391265869141,
0.9872209429740906,
1.0122112035751343,
1.0378297567367554,
1.0641019344329834,
1.0910472869873047,
1.1186565160751343,
1.1469799280166626,
1.1760218143463135,
1.205784797668457,
1.2363104820251465,
1.2676019668579102,
1.2996888160705566,
1.3325906991958618,
1.3663474321365356,
1.400923728942871,
1.4363771677017212,
1.47273588180542,
1.5100220441818237,
1.5482604503631592,
1.587444543838501,
1.6276339292526245,
1.6688402891159058,
1.711084008216858,
1.7544113397598267,
1.7988179922103882,
1.8443515300750732,
1.8910326957702637,
1.938915729522705,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.47813647985458374,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0004024420341011137,
0.00041263591265305877,
0.00042307141120545566,
0.00043379023554734886,
0.0004447668616194278,
0.00045602492173202336,
0.0004675700038205832,
0.00047940609510987997,
0.0004915441968478262,
0.0005039906245656312,
0.0005167448543943465,
0.0005298236501403153,
0.0005432308535091579,
0.0005569889326579869,
0.0005710897967219353,
0.0005855431663803756,
0.0006003673188388348,
0.0006155636510811746,
0.0006311446777544916,
0.000647126929834485,
0.0006635012105107307,
0.0006803085561841726,
0.0006975270807743073,
0.0007151891477406025,
0.000733298365958035,
0.0007518568309023976,
0.000770893762819469,
0.0007904005469754338,
0.0008104106527753174,
0.0008309325785376132,
0.0008519666153006256,
0.0008735294686630368,
0.0008956425008364022,
0.0009183220681734383,
0.0009415604872629046,
0.0009653999586589634,
0.0009898442076519132,
0.0010148953879252076,
0.0010405884822830558,
0.0010669260518625379,
0.0010939332423731685,
0.0011216263519600034,
0.0011500390246510506,
0.0011791414581239223,
0.0012089823139831424,
0.0012395849917083979,
0.0012709683505818248,
0.0013031531125307083,
0.0013361340388655663,
0.0013699608389288187,
0.0014046437572687864,
0.001440199906937778,
0.00147666793782264,
0.0015140445902943611,
0.0015523694455623627,
0.0015916606644168496,
0.0016319631831720471,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0004024420341011137,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0022380317095667124,
0.0022947215475142,
0.002352754585444927,
0.0024123634211719036,
0.0024734060280025005,
0.0025360132567584515,
0.002600217005237937,
0.002666038926690817,
0.0027335407212376595,
0.0028027568478137255,
0.0028736849781125784,
0.002946417545899749,
0.0030209769029170275,
0.0030974869150668383,
0.0031759042758494616,
0.003256280906498432,
0.0033387201838195324,
0.0034232286270707846,
0.003509876783937216,
0.003598756156861782,
0.003689815988764167,
0.0037832832895219326,
0.0038790381513535976,
0.003977258689701557,
0.004077966790646315,
0.004181172698736191,
0.004287039861083031,
0.004395519383251667,
0.0045067984610795975,
0.0046209231950342655,
0.004737895913422108,
0.0048578097485005856,
0.004980783443897963,
0.0051069073379039764,
0.005236139055341482,
0.00536871375516057,
0.005504650995135307,
0.005643964279443026,
0.005786846857517958,
0.00593331316486001,
0.006083503365516663,
0.006237508729100227,
0.0063955155201256275,
0.0065573579631745815,
0.006723306607455015,
0.006893491838127375,
0.007068018428981304,
0.007247002329677343,
0.007430413272231817,
0.007618528790771961,
0.0078114052303135395,
0.008009137585759163,
0.00821194052696228,
0.008419796824455261,
0.00863292720168829,
0.008851430378854275,
0.009075557813048363,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0022380317095667124,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.004532843828201294,
0.027070363983511925,
0.019893188029527664,
0.0022456857841461897,
0.0015187548706308007,
0.0016221643891185522,
0.00045463891001418233,
0.0,
7.781419952834767e-08,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-08
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
0.027162685990333557,
0.03727942705154419,
1.0,
1.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 281.521240234375,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.778384780162014e-05,
3.8740919990232214e-05,
3.9744867535773665e-05,
4.072701995028183e-05,
4.173327033640817e-05,
4.281456131138839e-05,
4.392289702082053e-05,
4.5009732275502756e-05,
4.6149340050760657e-05,
4.980203812010586e-05,
5.146080002305098e-05,
5.281272387946956e-05,
5.412411701399833e-05,
5.5494885600637645e-05,
5.687532393494621e-05,
5.836433047079481e-05,
5.981684080325067e-05,
6.13064257777296e-05,
6.288329313974828e-05,
6.450013461289927e-05,
6.869539356557652e-05,
7.431628182530403e-05,
7.617170922458172e-05,
7.812622789060697e-05,
8.012958278413862e-05,
8.213225373765454e-05,
8.421132224611938e-05,
8.631675154902041e-05,
9.14154588826932e-05,
0.00010216021473752335,
0.00010474718146724626,
0.00010739736171672121,
0.00011011607421096414,
0.00011290445399936289,
0.00011778908810811117,
0.00013799963926430792,
0.00014152306539472193,
0.0001451254211133346,
0.00014877333887852728,
0.00016069794946815819,
0.00018661754438653588,
0.00019134016474708915,
0.00019617509678937495,
0.00021723200916312635,
0.0002531643258407712,
0.000259572610957548,
0.00027301182853989303,
0.00033938782871700823,
0.00034798186970874667,
0.0003986232040915638,
0.0004683078732341528,
0.0005063388962298632,
0.0006519290036521852,
0.0007388835656456649,
0.0009572164271958172,
0.001236722688190639,
0.001555045135319233,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call1440_thin_cirrus",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 0e52608 (v4.8.0-4-g0e526083); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Measured mismatch over the four regimes: pz <= 3e-5 hPa (the real32 Pa -> hPa division), pavel/tavel/tz <= 1.4e-6 relative, coldry and the column amounts <= 7.6e-6 relative (the dominant term is the real32 rounding of the level pressures, 6e-5 hPa on the O(6 hPa) layer thickness), taucloud <= 7e-11, cldfrac exact. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; taucloud 1e-8; cldfrac 0); the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts (twice the contract, for the real32 level-pressure rounding just described) and rel 1e-5 otherwise. Identities on the inputs (tbound, semiss) use rel 1e-9. Regime: call 1440 (07:00 UTC), thin ice cloud (qi <= 6.7e-8) in layers 55-59, tsk = 278.4 K. Ozone (added 2026-09-06, dump scm_ref2_1440.json, which the rebuilt fork wrote for the identical SCM run): colo3 is compared with SETCOEF's COLO3 (Linf abs 1e-7 on a column maximum of 6.5e-3, spot checks rel 1e-5 at layers 59-103 where the column is above 1e-3 of its maximum; the lowest layers hold 5e-8 kg/kg with a 6e-4 relative real32 error from the 970 hPa interface pressures) and the climatological mixing ratio o3_clim with WKL(3)/(COLDRY amdo) at the same layers; the NumPy replica of O3DATA on MM5ATM's shifted interval agrees with the dump to 2.5e-6 relative (real32), the unshifted own-layer mean differs by 27 %, which pins the one-layer shift (EqWeFiC FORTRAN_BUGS.md B5).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 278.38031005859375,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call1440_thin_cirrus_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.3473510742188,
965.3656005859375,
959.2334594726562,
952.9473266601562,
946.5038452148438,
939.8995361328125,
933.1305541992188,
926.191162109375,
919.0764770507812,
911.781982421875,
904.302978515625,
896.635009765625,
888.7733764648438,
880.7134399414062,
872.4506225585938,
863.9823608398438,
855.3153686523438,
846.4287719726562,
837.3150634765625,
827.9685668945312,
818.3831176757812,
808.552734375,
798.4708862304688,
788.131103515625,
777.5267944335938,
766.651123046875,
755.4971923828125,
744.0616455078125,
732.3377075195312,
720.318115234375,
707.9953002929688,
695.36181640625,
682.4097900390625,
669.1311645507812,
655.517822265625,
641.5613403320312,
627.2531127929688,
612.5850830078125,
597.5487060546875,
582.135009765625,
566.3353271484375,
550.1369018554688,
533.530517578125,
516.5061645507812,
499.0537109375,
481.1617431640625,
462.821044921875,
444.01953125,
424.7424621582031,
404.97711181640625,
384.710693359375,
363.9302062988281,
342.6241149902344,
320.7798156738281,
298.3836669921875,
275.4212951660156,
251.8782196044922,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.3473510742188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
279.47564697265625,
279.6826171875,
279.9037780761719,
280.1745300292969,
280.5014953613281,
280.73077392578125,
280.6068115234375,
280.1656494140625,
279.62542724609375,
279.05322265625,
278.4633483886719,
277.86920166015625,
277.2965087890625,
276.8253173828125,
276.74432373046875,
277.7099609375,
278.7625427246094,
278.9461975097656,
278.8847961425781,
278.74139404296875,
278.547607421875,
278.3135986328125,
278.046142578125,
277.74664306640625,
277.4068603515625,
277.0220947265625,
276.6142578125,
276.19549560546875,
275.74591064453125,
275.2523193359375,
274.72161865234375,
274.15185546875,
273.52923583984375,
272.85198974609375,
272.1128845214844,
271.29364013671875,
270.3162536621094,
269.1490478515625,
267.80743408203125,
266.1456298828125,
264.13983154296875,
261.9610900878906,
259.67742919921875,
257.2803955078125,
254.75411987304688,
252.16201782226562,
249.63743591308594,
246.98138427734375,
243.9750518798828,
240.67434692382812,
237.13446044921875,
233.45913696289062,
229.58033752441406,
225.3584747314453,
220.7722930908203,
215.78909301757812,
210.35057067871094,
204.375,
197.7508544921875,
190.52386474609375,
190.20016479492188,
189.87646484375,
189.55276489257812,
189.22906494140625,
188.90536499023438,
188.58169555664062,
188.27012634277344,
187.9585418701172,
187.64697265625,
187.3354034423828,
187.02381896972656,
186.6771697998047,
186.28749084472656,
185.89781188964844,
185.5081329345703,
185.1184539794922,
184.97113037109375,
184.92681884765625,
184.8825225830078,
184.8382110595703,
184.87371826171875,
184.9542999267578,
185.03488159179688,
185.15635681152344,
185.48605346679688,
185.8157501220703,
186.16517639160156,
186.5978240966797,
187.03045654296875,
187.5225067138672,
188.04664611816406,
188.5793914794922,
189.12167358398438,
189.6280059814453,
190.11196899414062,
190.61932373046875,
191.1826629638672,
191.86868286132812,
192.86236572265625,
194.51889038085938,
197.05409240722656,
200.74722290039062,
208.13978576660156,
210.9022216796875
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 279.47564697265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.52386474609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.20016479492188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.9022216796875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.3565063476562,
962.299560546875,
956.0903930664062,
949.7256469726562,
943.2017211914062,
936.5150146484375,
929.660888671875,
922.6338500976562,
915.42919921875,
908.04248046875,
900.468994140625,
892.7042236328125,
884.743408203125,
876.58203125,
868.2164916992188,
859.64892578125,
850.8720092773438,
841.8718872070312,
832.641845703125,
823.1758422851562,
813.4679565429688,
803.5117797851562,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0741577148438,
749.7793579101562,
738.19970703125,
726.3279418945312,
714.15673828125,
701.6785888671875,
688.8858032226562,
675.7704467773438,
662.3245239257812,
648.53955078125,
634.4071655273438,
619.9190673828125,
605.06689453125,
589.8418579101562,
574.2351684570312,
558.2361450195312,
541.833740234375,
525.0183715820312,
507.7799072265625,
490.10772705078125,
471.99139404296875,
453.4203186035156,
434.3810119628906,
414.8597717285156,
394.8439025878906,
374.3204650878906,
353.27716064453125,
331.70196533203125,
309.58172607421875,
286.9024658203125,
263.6497802734375,
239.80874633789062,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.3565063476562,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
279.5789489746094,
279.78887939453125,
280.0215759277344,
280.33135986328125,
280.6759338378906,
280.7869567871094,
280.422119140625,
279.90264892578125,
279.34124755859375,
278.7579345703125,
278.1612854003906,
277.5697021484375,
277.0164489746094,
276.62933349609375,
276.86224365234375,
278.57916259765625,
278.9505615234375,
278.94171142578125,
278.82647705078125,
278.6541442871094,
278.4383239746094,
278.18572998046875,
277.9029846191406,
277.5863342285156,
277.22283935546875,
276.8162841796875,
276.4071350097656,
275.9784851074219,
275.5074768066406,
274.99072265625,
274.4457092285156,
273.8505554199219,
273.1997985839844,
272.49542236328125,
271.720703125,
270.85577392578125,
269.7630920410156,
268.5195007324219,
267.0773010253906,
265.19036865234375,
263.0626525878906,
260.83160400390625,
258.4939880371094,
256.03607177734375,
253.4397430419922,
250.85194396972656,
248.3921661376953,
245.5348663330078,
242.3757781982422,
238.92982482910156,
235.29360961914062,
231.57821655273438,
227.53184509277344,
223.13011169433594,
218.3547821044922,
213.158447265625,
207.4716033935547,
201.20001220703125,
194.2144317626953,
190.3620147705078,
190.03831481933594,
189.71461486816406,
189.3909149169922,
189.0672149658203,
188.7435302734375,
188.4259033203125,
188.1143341064453,
187.80276489257812,
187.49118041992188,
187.1796112060547,
186.85049438476562,
186.48233032226562,
186.0926513671875,
185.70297241210938,
185.31329345703125,
185.0447998046875,
184.948974609375,
184.9046630859375,
184.86036682128906,
184.85595703125,
184.91400146484375,
184.99459838867188,
185.09561157226562,
185.32119750976562,
185.65090942382812,
185.99046325683594,
186.38150024414062,
186.81414794921875,
187.2764892578125,
187.78457641601562,
188.31301879882812,
188.85052490234375,
189.37484741210938,
189.8699951171875,
190.3656463623047,
190.9010009765625,
191.52566528320312,
192.3655242919922,
193.6906280517578,
195.7864990234375,
198.90066528320312,
204.44351196289062,
209.52099609375
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 279.5789489746094,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.2144317626953,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.3620147705078,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.52099609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615995785827828e+23,
1.2935244254053091e+23,
1.3262694677919722e+23,
1.3598295716391967e+23,
1.3942652653259747e+23,
1.429545113726907e+23,
1.4657387424922327e+23,
1.5028375947826599e+23,
1.54087742917923e+23,
1.579908325709799e+23,
1.619891103057609e+23,
1.6608940357930113e+23,
1.7029228885235284e+23,
1.7460435939477053e+23,
1.7902532697617803e+23,
1.8355636253247846e+23,
1.882007987273961e+23,
1.9296800304815584e+23,
1.9785103995133155e+23,
2.0286115042159315e+23,
2.0799417313288495e+23,
2.13261601271456e+23,
2.1866186758463595e+23,
2.2419725990103554e+23,
2.2987291232422995e+23,
2.3569199538835686e+23,
2.416595170962019e+23,
2.477757476637427e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.670729154622879e+23,
2.7383371922289648e+23,
2.8076695680603783e+23,
2.8787396127720164e+23,
2.951613619350394e+23,
3.026333201056068e+23,
3.102960327419911e+23,
3.181490855130266e+23,
3.262046201233087e+23,
3.344593219235116e+23,
3.4292551276221585e+23,
3.516073359510786e+23,
3.605133303149933e+23,
3.6963729890087275e+23,
3.789913113557183e+23,
3.885854197138982e+23,
3.98422506279174e+23,
4.085119025099736e+23,
4.188510143329117e+23,
4.294554422170974e+23,
4.403268434871936e+23,
4.5147260404658925e+23,
4.6290555014702304e+23,
4.746215384768378e+23,
4.8663627759153385e+23,
4.9895322625562495e+23,
5.11587300391077e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615995785827828e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
9.944759368896484,
9.860142707824707,
9.683042526245117,
9.338027954101562,
8.769448280334473,
8.153677940368652,
8.027692794799805,
8.1116943359375,
8.221738815307617,
8.340173721313477,
8.446216583251953,
8.513081550598145,
8.511163711547852,
8.311771392822266,
7.2308526039123535,
2.0823893547058105,
2.2401866912841797,
2.983811378479004,
3.798391819000244,
4.671896457672119,
5.607354640960693,
6.60847282409668,
7.678995132446289,
8.823108673095703,
10.043855667114258,
11.30816650390625,
11.322583198547363,
11.254425048828125,
11.165340423583984,
11.054945945739746,
10.921435356140137,
10.763432502746582,
10.579178810119629,
10.36681842803955,
10.124456405639648,
9.846711158752441,
9.246255874633789,
8.497249603271484,
7.550380706787109,
6.353280067443848,
6.105882167816162,
5.5313825607299805,
4.76422643661499,
3.9430294036865234,
3.3154795169830322,
1.966169834136963,
0.8280990719795227,
0.6577604413032532,
0.8089305758476257,
1.050385594367981,
1.430142879486084,
1.3313966989517212,
0.9072022438049316,
0.5821117758750916,
0.350324809551239,
0.19523778557777405,
0.09900496900081635,
0.04400885850191116,
0.01701231673359871,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 9.944759368896484,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.01701231673359871,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.4781462252140045,
0.4902457296848297,
0.502656102180481,
0.5153753757476807,
0.5284265279769897,
0.5417975783348083,
0.5555149912834167,
0.5695754289627075,
0.5839925408363342,
0.5987852811813354,
0.6139387488365173,
0.6294788122177124,
0.6454077363014221,
0.6617504954338074,
0.6785059571266174,
0.6956785917282104,
0.7132810354232788,
0.7313486933708191,
0.7498553991317749,
0.7688437700271606,
0.7882978916168213,
0.8082614541053772,
0.828728437423706,
0.8497075438499451,
0.8712183237075806,
0.8932726979255676,
0.9158895611763,
0.9390700459480286,
0.9628391265869141,
0.9872209429740906,
1.0122063159942627,
1.0378297567367554,
1.0641067028045654,
1.0910422801971436,
1.1186615228652954,
1.1469802856445312,
1.176021933555603,
1.2057850360870361,
1.2363154888153076,
1.2676007747650146,
1.2996877431869507,
1.3325917720794678,
1.3663454055786133,
1.4009253978729248,
1.4363770484924316,
1.4727387428283691,
1.5100212097167969,
1.5482600927352905,
1.5874452590942383,
1.6276360750198364,
1.6688387393951416,
1.7110810279846191,
1.754412055015564,
1.7988156080245972,
1.8443515300750732,
1.8910326957702637,
1.9389158487319946,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.4781462252140045,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0004024502413813025,
0.00041263425373472273,
0.000423079909523949,
0.0004337855789344758,
0.0004447705578058958,
0.000456024834420532,
0.0004675706150010228,
0.0004794051346834749,
0.0004915398312732577,
0.0005039906827732921,
0.000516745203640312,
0.0005298251053318381,
0.0005432323669083416,
0.0005569878267124295,
0.0005710907280445099,
0.0005855447379872203,
0.000600360450334847,
0.0006155679002404213,
0.0006311447359621525,
0.000647126988042146,
0.0006635013269260526,
0.0006803044816479087,
0.000697531271725893,
0.0007151892059482634,
0.0007332945242524147,
0.0007518573547713459,
0.000770893762819469,
0.0007904045050963759,
0.0008104106527753174,
0.0008309325785376132,
0.0008519624825567007,
0.0008735294686630368,
0.0008956465171650052,
0.0009183178190141916,
0.0009415646782144904,
0.0009654001914896071,
0.0009898442076519132,
0.0010148955043405294,
0.0010405926732346416,
0.0010669251205399632,
0.0010939323110505939,
0.001121627283282578,
0.001150037394836545,
0.0011791428551077843,
0.0012089821975678205,
0.0012395874364301562,
0.0012709677685052156,
0.0013031528797000647,
0.0013361346209421754,
0.001369962701573968,
0.0014046424767002463,
0.0014401974622160196,
0.001476668636314571,
0.00151404261123389,
0.0015523694455623627,
0.0015916606644168496,
0.001631963299587369,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0004024502413813025,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.002238077577203512,
0.002294712234288454,
0.002352801850065589,
0.002412337576970458,
0.002473426517099142,
0.002536013023927808,
0.002600220264866948,
0.0026660338044166565,
0.002733516274020076,
0.0028027573134750128,
0.0028736868407577276,
0.0029464259278029203,
0.0030209850519895554,
0.003097481094300747,
0.003175909398123622,
0.003256289754062891,
0.003338681999593973,
0.0034232523757964373,
0.0035098774824291468,
0.003598756855353713,
0.003689816687256098,
0.003783260704949498,
0.003879061434417963,
0.0039772591553628445,
0.0040779453702270985,
0.004181175958365202,
0.004287039861083031,
0.004395541734993458,
0.0045067984610795975,
0.0046209231950342655,
0.004737873561680317,
0.0048578097485005856,
0.004980805795639753,
0.005106884054839611,
0.0052361623384058475,
0.005368714686483145,
0.005504651460796595,
0.005643964279443026,
0.005786869674921036,
0.00593330804258585,
0.0060834987089037895,
0.006237514317035675,
0.006395506206899881,
0.0065573654137551785,
0.006723305676132441,
0.006893505342304707,
0.007068015169352293,
0.007247001398354769,
0.007430416997522116,
0.007618539035320282,
0.007811397779732943,
0.008009123615920544,
0.008211944252252579,
0.008419785648584366,
0.00863292720168829,
0.0088514294475317,
0.009075558744370937,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.002238077577203512,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0006240604561753571,
0.0010895939776673913,
0.000557643361389637,
0.00031317604589276016,
0.00018670118879526854,
5.65159680263605e-05,
0.0,
6.916808104051597e-08,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-08
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.015157107263803482,
1.0,
1.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 278.38031005859375,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.7808797060279176e-05,
3.874076355714351e-05,
3.972146805608645e-05,
4.070239083375782e-05,
4.178224116913043e-05,
4.279013228369877e-05,
4.392295522848144e-05,
4.498522321227938e-05,
4.6148928959155455e-05,
4.980197991244495e-05,
5.1509676268324256e-05,
5.278845856082626e-05,
5.412426980910823e-05,
5.5494783737231046e-05,
5.689990211976692e-05,
5.8340010582469404e-05,
5.97916696278844e-05,
6.135580042609945e-05,
6.28833076916635e-05,
6.44512110739015e-05,
6.871980440337211e-05,
7.429067773045972e-05,
7.622245175298303e-05,
7.810108945704997e-05,
8.010402234504e-05,
8.213131513912231e-05,
8.423745748586953e-05,
8.631719538243487e-05,
9.141534974332899e-05,
0.00010213544737780467,
0.0001047448895405978,
0.00010742392623797059,
0.00011009001900674775,
0.00011293050192762166,
0.00011778945190599188,
0.0001379996829200536,
0.00014152307994663715,
0.00014510276378132403,
0.0001487739646108821,
0.00016073998995125294,
0.00018659471243154258,
0.00019134031026624143,
0.00019617780344560742,
0.00021723061217926443,
0.00025316429673694074,
0.0002595731057226658,
0.0002730056003201753,
0.00033939280547201633,
0.00034797994885593653,
0.00039862527046352625,
0.0004683068546000868,
0.0005063357530161738,
0.0006519323214888573,
0.0007388825179077685,
0.0009572164271958172,
0.0012367224553599954,
0.0015550452517345548,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call2400_day",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 0e52608 (v4.8.0-4-g0e526083); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Measured mismatch over the four regimes: pz <= 3e-5 hPa (the real32 Pa -> hPa division), pavel/tavel/tz <= 1.4e-6 relative, coldry and the column amounts <= 7.6e-6 relative (the dominant term is the real32 rounding of the level pressures, 6e-5 hPa on the O(6 hPa) layer thickness), taucloud <= 7e-11, cldfrac exact. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; taucloud 1e-8; cldfrac 0); the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts (twice the contract, for the real32 level-pressure rounding just described) and rel 1e-5 otherwise. Identities on the inputs (tbound, semiss) use rel 1e-9. Regime: call 2400 (15:00 UTC), thin ice cloud at layers 56-57, tsk = 282.0 K. Ozone (added 2026-09-06, dump scm_ref2_2400.json, which the rebuilt fork wrote for the identical SCM run): colo3 is compared with SETCOEF's COLO3 (Linf abs 1e-7 on a column maximum of 6.5e-3, spot checks rel 1e-5 at layers 59-103 where the column is above 1e-3 of its maximum; the lowest layers hold 5e-8 kg/kg with a 6e-4 relative real32 error from the 970 hPa interface pressures) and the climatological mixing ratio o3_clim with WKL(3)/(COLDRY amdo) at the same layers; the NumPy replica of O3DATA on MM5ATM's shifted interval agrees with the dump to 2.5e-6 relative (real32), the unshifted own-layer mean differs by 27 %, which pins the one-layer shift (EqWeFiC FORTRAN_BUGS.md B5).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 282.0179138183594,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call2400_day_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.3609619140625,
965.3779907226562,
959.2440795898438,
952.955322265625,
946.508056640625,
939.9013061523438,
933.1311645507812,
926.1913452148438,
919.0765380859375,
911.7820434570312,
904.3030395507812,
896.6350708007812,
888.7734375,
880.7135009765625,
872.4508666992188,
863.983154296875,
855.3153076171875,
846.4285888671875,
837.31494140625,
827.9684448242188,
818.383056640625,
808.5526733398438,
798.4707641601562,
788.1310424804688,
777.5267333984375,
766.6510009765625,
755.4971923828125,
744.0616455078125,
732.3377075195312,
720.318115234375,
707.9953002929688,
695.36181640625,
682.4097900390625,
669.1311645507812,
655.517822265625,
641.5613403320312,
627.2531127929688,
612.5851440429688,
597.5487670898438,
582.1350708007812,
566.3363037109375,
550.1386108398438,
533.5325317382812,
516.508056640625,
499.0549621582031,
481.1618347167969,
462.8211364746094,
444.0195617675781,
424.7424621582031,
404.97686767578125,
384.7106628417969,
363.9302062988281,
342.6241149902344,
320.7798156738281,
298.3836669921875,
275.4212951660156,
251.8782196044922,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.3609619140625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
279.9838562011719,
279.43402099609375,
278.9166259765625,
278.4481201171875,
278.45587158203125,
279.11962890625,
279.5780029296875,
279.46966552734375,
279.10992431640625,
278.6393737792969,
278.1270446777344,
277.616455078125,
277.1495056152344,
276.8292236328125,
276.90325927734375,
277.6212158203125,
278.3680419921875,
278.5933837890625,
278.57037353515625,
278.4389953613281,
278.2393798828125,
277.98675537109375,
277.692138671875,
277.35736083984375,
276.9734802246094,
276.5384521484375,
276.0890197753906,
275.64312744140625,
275.1705322265625,
274.65380859375,
274.0997314453125,
273.5018005371094,
272.84539794921875,
272.1311340332031,
271.3464050292969,
270.46636962890625,
269.43914794921875,
268.2437744140625,
266.87860107421875,
265.26507568359375,
263.3250732421875,
261.154296875,
258.87103271484375,
256.46307373046875,
253.90724182128906,
251.36761474609375,
249.06649780273438,
246.6248779296875,
243.68142700195312,
240.3960418701172,
236.98272705078125,
233.45681762695312,
229.60952758789062,
225.3771514892578,
220.78314208984375,
215.79498291015625,
210.35342407226562,
204.376220703125,
197.7513427734375,
190.52389526367188,
190.2001953125,
189.87649536132812,
189.55279541015625,
189.22909545898438,
188.9053955078125,
188.58172607421875,
188.27015686035156,
187.9585723876953,
187.64700317382812,
187.33543395996094,
187.0238494873047,
186.6772003173828,
186.2875213623047,
185.89784240722656,
185.50816345214844,
185.1184844970703,
184.97116088867188,
184.92684936523438,
184.88255310058594,
184.83824157714844,
184.87374877929688,
184.95433044433594,
185.034912109375,
185.15638732910156,
185.486083984375,
185.81578063964844,
186.1652069091797,
186.5978546142578,
187.03048706054688,
187.5225372314453,
188.0466766357422,
188.5794219970703,
189.1217041015625,
189.62803649902344,
190.11199951171875,
190.61935424804688,
191.1826934814453,
191.86871337890625,
192.86239624023438,
194.5189208984375,
197.0541229248047,
200.74725341796875,
208.1398162841797,
210.90225219726562
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 279.9838562011719,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.52389526367188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.2001953125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.90225219726562,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.3694458007812,
962.31103515625,
956.0996704101562,
949.731689453125,
943.2047119140625,
936.5162353515625,
929.6612548828125,
922.6339111328125,
915.4293212890625,
908.04248046875,
900.4690551757812,
892.7042236328125,
884.743408203125,
876.5822143554688,
868.217041015625,
859.6492309570312,
850.8719482421875,
841.8717041015625,
832.6417236328125,
823.17578125,
813.4678344726562,
803.51171875,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0740356445312,
749.7793579101562,
738.19970703125,
726.3279418945312,
714.15673828125,
701.6785888671875,
688.8858032226562,
675.7704467773438,
662.3245239257812,
648.5396118164062,
634.4072875976562,
619.9191284179688,
605.0669555664062,
589.8419189453125,
574.2357177734375,
558.2374877929688,
541.8355712890625,
525.0203247070312,
507.781494140625,
490.1083984375,
471.9914855957031,
453.42034912109375,
434.3810119628906,
414.85968017578125,
394.84375,
374.3204345703125,
353.27716064453125,
331.70196533203125,
309.58172607421875,
286.9024658203125,
263.6497802734375,
239.80874633789062,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.3694458007812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
279.709228515625,
279.15185546875,
278.67547607421875,
278.21502685546875,
278.7027893066406,
279.5469970703125,
279.6097717285156,
279.32598876953125,
278.888427734375,
278.384033203125,
277.8635559082031,
277.3630676269531,
276.9305419921875,
276.7253723144531,
277.085693359375,
278.1703186035156,
278.5707702636719,
278.6166076660156,
278.52301025390625,
278.35284423828125,
278.123046875,
277.8470153808594,
277.5333557128906,
277.1768798828125,
276.7649230957031,
276.30621337890625,
275.8663330078125,
275.4142761230469,
274.9206237792969,
274.3802795410156,
273.81207275390625,
273.1836853027344,
272.4985046386719,
271.75445556640625,
270.92803955078125,
269.9930114746094,
268.8712158203125,
267.60040283203125,
266.13848876953125,
264.3695068359375,
262.25421142578125,
260.02655029296875,
257.68621826171875,
255.208984375,
252.5725860595703,
250.1321258544922,
247.97390747070312,
245.24171447753906,
242.08168029785156,
238.66770935058594,
235.2550811767578,
231.61305236816406,
227.55526733398438,
223.14390563964844,
218.3625946044922,
213.16236877441406,
207.4733428955078,
201.20068359375,
194.21469116210938,
190.36204528808594,
190.03834533691406,
189.7146453857422,
189.3909454345703,
189.06724548339844,
188.74356079101562,
188.42593383789062,
188.11436462402344,
187.80279541015625,
187.4912109375,
187.1796417236328,
186.85052490234375,
186.48236083984375,
186.09268188476562,
185.7030029296875,
185.31332397460938,
185.04483032226562,
184.94900512695312,
184.90469360351562,
184.8603973388672,
184.85598754882812,
184.91403198242188,
184.99462890625,
185.09564208984375,
185.32122802734375,
185.65093994140625,
185.99049377441406,
186.38153076171875,
186.81417846679688,
187.27651977539062,
187.78460693359375,
188.31304931640625,
188.85055541992188,
189.3748779296875,
189.87002563476562,
190.3656768798828,
190.90103149414062,
191.52569580078125,
192.3655548095703,
193.69065856933594,
195.78652954101562,
198.90069580078125,
204.44354248046875,
209.52102661132812
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 279.709228515625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.21469116210938,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.36204528808594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.52102661132812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615814741122808e+23,
1.2935269474211005e+23,
1.3262696479359573e+23,
1.3598421817181534e+23,
1.3942682377017287e+23,
1.429543492431041e+23,
1.4657375715563295e+23,
1.5028481332057879e+23,
1.5408765284593044e+23,
1.5799086859977692e+23,
1.6198923640655048e+23,
1.660897278384743e+23,
1.7029326162987235e+23,
1.746040891787929e+23,
1.7902530896177952e+23,
1.835573893531935e+23,
1.882017534905171e+23,
1.9296666998266614e+23,
1.9785107598012857e+23,
2.02859907428096e+23,
2.0799420916168197e+23,
2.132629343369457e+23,
2.1866058856234178e+23,
2.2419729592983256e+23,
2.2987426340411816e+23,
2.3569104062523586e+23,
2.4165960716819445e+23,
2.477757476637427e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.670729154622879e+23,
2.7383371922289648e+23,
2.8076695680603783e+23,
2.8787396127720164e+23,
2.951613619350394e+23,
3.026334281919979e+23,
3.102948077628925e+23,
3.181491575706207e+23,
3.2620472820969977e+23,
3.344597902978729e+23,
3.429254046758248e+23,
3.516069396343114e+23,
3.605130060558201e+23,
3.696375511024519e+23,
3.789903746069958e+23,
3.8858531162750715e+23,
3.984235871430846e+23,
4.085124789707259e+23,
4.188514827072729e+23,
4.29454757669954e+23,
4.4032713171756976e+23,
4.514724959601982e+23,
4.6290555014702304e+23,
4.746215024480408e+23,
4.8663627759153385e+23,
4.98953262284422e+23,
5.11587300391077e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615814741122808e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
10.39441204071045,
10.464689254760742,
10.585140228271484,
10.618815422058105,
9.60303783416748,
8.554353713989258,
8.176471710205078,
8.136425018310547,
8.223291397094727,
8.339681625366211,
8.444083213806152,
8.507878303527832,
8.495365142822266,
8.253445625305176,
7.043023109436035,
2.357814311981201,
2.266961097717285,
2.9842724800109863,
3.797804594039917,
4.671231746673584,
5.606738090515137,
6.607931613922119,
7.678520202636719,
8.822572708129883,
10.042366027832031,
11.28197956085205,
11.321145057678223,
11.254425048828125,
11.165335655212402,
11.054945945739746,
10.921431541442871,
10.763432502746582,
10.579178810119629,
10.36681842803955,
10.124456405639648,
9.844505310058594,
9.245668411254883,
8.49650764465332,
7.548523426055908,
6.0331196784973145,
5.857702732086182,
5.433542728424072,
4.809770584106445,
4.158339500427246,
3.725193738937378,
1.9683268070220947,
0.8314733505249023,
0.658790111541748,
0.8836666345596313,
0.9895504117012024,
1.4156668186187744,
1.3319810628890991,
0.9072983860969543,
0.5821667313575745,
0.3504852056503296,
0.19534972310066223,
0.09906189143657684,
0.044033631682395935,
0.01701301895081997,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 10.39441204071045,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.01701301895081997,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.47813937067985535,
0.4902467131614685,
0.5026562213897705,
0.5153802037239075,
0.5284276604652405,
0.5417969822883606,
0.5555145144462585,
0.5695794224739075,
0.5839921832084656,
0.598785400390625,
0.6139392256736755,
0.6294800639152527,
0.6454114317893982,
0.6617494821548462,
0.6785058975219727,
0.6956824660301208,
0.7132846117019653,
0.7313436269760132,
0.7498555779457092,
0.7688390016555786,
0.7882980108261108,
0.8082665205001831,
0.8287236094474792,
0.8497077226638794,
0.8712234497070312,
0.8932690024375916,
0.9158899188041687,
0.9390700459480286,
0.9628391265869141,
0.9872209429740906,
1.0122063159942627,
1.0378297567367554,
1.0641067028045654,
1.0910422801971436,
1.1186615228652954,
1.1469806432724,
1.1760172843933105,
1.2057852745056152,
1.2363158464431763,
1.267602562904358,
1.2996872663497925,
1.3325903415679932,
1.3663442134857178,
1.4009262323379517,
1.4363735914230347,
1.4727383852005005,
1.5100253820419312,
1.5482622385025024,
1.5874470472335815,
1.6276335716247559,
1.668839693069458,
1.7110806703567505,
1.754412055015564,
1.798815369606018,
1.8443515300750732,
1.8910326957702637,
1.9389158487319946,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.47813937067985535,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0004024444497190416,
0.0004126350686419755,
0.0004230799968354404,
0.00043378962436690927,
0.0004447715182323009,
0.00045602431055158377,
0.0004675702366512269,
0.00047940853983163834,
0.0004915395984426141,
0.0005039907991886139,
0.0005167456110939384,
0.0005298261530697346,
0.0005432354519143701,
0.0005569869535975158,
0.0005710907280445099,
0.0005855480558238924,
0.0006003635353408754,
0.0006155636510811746,
0.0006311448523774743,
0.0006471230299212039,
0.0006635015015490353,
0.0006803087308071554,
0.0006975271971896291,
0.0007151893223635852,
0.0007332988316193223,
0.0007518543861806393,
0.0007708940538577735,
0.0007904045050963759,
0.0008104106527753174,
0.0008309325785376132,
0.0008519624825567007,
0.0008735294686630368,
0.0008956465171650052,
0.0009183178190141916,
0.0009415646782144904,
0.0009654005407355726,
0.0009898403659462929,
0.001014895737171173,
0.001040593022480607,
0.001066926633939147,
0.0010939319618046284,
0.001121626002714038,
0.0011500363470986485,
0.001179143670015037,
0.001208979170769453,
0.0012395870871841908,
0.0012709711445495486,
0.0013031547423452139,
0.0013361361343413591,
0.0013699604896828532,
0.001404643408022821,
0.0014401971129700541,
0.001476668636314571,
0.0015140423784032464,
0.0015523694455623627,
0.0015916606644168496,
0.001631963299587369,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0004024444497190416,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.002238045446574688,
0.0022947166580706835,
0.0023528023157268763,
0.002412359928712249,
0.0024734316393733025,
0.0025360099971294403,
0.002600218402221799,
0.002666052430868149,
0.002733514877036214,
0.0028027580119669437,
0.0028736889362335205,
0.0029464317485690117,
0.0030210022814571857,
0.003097476437687874,
0.0031759089324623346,
0.0032563081476837397,
0.00333869899623096,
0.0034232286270707846,
0.0035098781809210777,
0.003598734736442566,
0.0036898173857480288,
0.003783284453675151,
0.0038790388498455286,
0.003977259621024132,
0.004077969118952751,
0.0041811587288975716,
0.004287041258066893,
0.004395541734993458,
0.0045067984610795975,
0.0046209231950342655,
0.004737873561680317,
0.0048578097485005856,
0.004980805795639753,
0.005106884054839611,
0.0052361623384058475,
0.005368717014789581,
0.005504629574716091,
0.0056439656764268875,
0.005786871537566185,
0.005933316424489021,
0.00608349684625864,
0.006237506400793791,
0.006395500153303146,
0.006557369604706764,
0.006723289377987385,
0.006893503479659557,
0.007068034261465073,
0.0072470116429030895,
0.007430424913764,
0.007618526928126812,
0.00781140336766839,
0.008009121753275394,
0.008211944252252579,
0.008419784717261791,
0.00863292720168829,
0.008851430378854275,
0.009075558744370937,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.002238045446574688,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.4316270608105697e-05,
0.00040976330637931824,
9.421077265869826e-05,
8.489416359225288e-05,
3.4425185731379315e-05,
1.1118887414340861e-05,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-08
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 282.0179138183594,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.7784080632263795e-05,
3.871666194754653e-05,
3.972146805608645e-05,
4.075115066370927e-05,
4.175812136963941e-05,
4.2814503103727475e-05,
4.3874089897144586e-05,
4.5034375943941996e-05,
4.6148899855325e-05,
4.980196899850853e-05,
5.1460869144648314e-05,
5.2788560424232855e-05,
5.414900078903884e-05,
5.5470252846134827e-05,
5.6899898481788114e-05,
5.834033800056204e-05,
5.9816458815475926e-05,
6.135537842055783e-05,
6.285884592216462e-05,
6.449974171118811e-05,
6.869541539344937e-05,
7.431629637721926e-05,
7.617172377649695e-05,
7.812624971847981e-05,
8.010449528228492e-05,
8.213098044507205e-05,
8.42374938656576e-05,
8.631719538243487e-05,
9.141534974332899e-05,
0.00010213544737780467,
0.0001047448895405978,
0.00010742392623797059,
0.00011009001900674775,
0.00011293050192762166,
0.00011778945190599188,
0.0001380263129249215,
0.0001415185834048316,
0.00014510280743706971,
0.000148751336382702,
0.00016073748702183366,
0.00018659468332771212,
0.00019134010653942823,
0.0001961746165761724,
0.00021722947712987661,
0.0002531636564526707,
0.0002595730475150049,
0.0002730092965066433,
0.00033939327113330364,
0.0003479782899376005,
0.00039862675475887954,
0.0004683071456383914,
0.000506335636600852,
0.0006519323214888573,
0.0007388825179077685,
0.0009572164271958172,
0.001236722688190639,
0.0015550452517345548,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call120_thick_overcast",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 0e52608 (v4.8.0-4-g0e526083); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F; dump scm_ref2_120.json). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, COLO3, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; colo3 1e-7; cldfrac exactly 0), the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise, and identities on the inputs (tbound, semiss) use rel 1e-9. This regime is one of the four added on 2026-09-06 to cover MM5ATM's cloud block (phys/module_ra_rrtm.F:4252-4255): TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP on the model layers and zero on the buffer layers, and the overcast override IF (TAUCLOUD > 0.01) CLDFRC = 1, which replaces the diagnosed cloud fraction of every optically thicker layer by 1 and is the reason RTRN can only ever see 0 < CLDFRAC < 1 in a layer whose cloud optical depth is at or below 0.01. Regime: OVERCAST, optically thick. Call 120, 20:00 UTC (13:34 LST), the deepest cirrus deck of the run (ice only: qc = qr = qs = qg = 0 throughout, qi up to 4.6e-5 kg/kg in layers 51-57). TAUCLOUD = 0.0542, 0.636, 0.760, 0.467, 0.233, 0.0837, 0.0238 there, all above the 0.01 threshold, so the diagnosed CLDFRA 0.0212, 0.561, 0.976, 0.996, 1, 1, 1 is overridden to CLDFRAC = 1 in all seven layers -- the override fires on four of them, including one whose diagnosed fraction is only 2 %. tsk = 285.69 K. Measured mismatch: pz and pavel to Linf 2.9e-5 hPa (the real32 Pa -> hPa division), tz to 2.9e-5 K and tavel to 2.2e-5 K, coldry to 1.1e18 cm^-2 and the column amounts to 3.7e-6 relative (colh2o Linf 3.3e-5, colco2 4.1e-6, coln2o 3.6e-9, colch4 2.0e-8, colo3 2.7e-8 cm^-2), CLDFRAC and COLO2 exactly, and TAUCLOUD to Linf 7.8e-8 on a column maximum of 0.760 (1e-7 relative), so this regime's taucloud tolerance is abs 1e-6 rather than the 1e-8 of the optically thin regimes -- 13x the measured floor and still 1e-6 of the column maximum.",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 285.68798828125,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call120_thick_overcast_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.2600708007812,
965.288330078125,
959.1665649414062,
952.890380859375,
946.4556274414062,
939.8582153320312,
933.093994140625,
926.15869140625,
919.0480346679688,
911.757568359375,
904.28271484375,
896.618896484375,
888.7613525390625,
880.705322265625,
872.446044921875,
863.9807739257812,
855.3153686523438,
846.4287719726562,
837.3150634765625,
827.9685668945312,
818.3831176757812,
808.552734375,
798.4708862304688,
788.131103515625,
777.5267944335938,
766.651123046875,
755.4971313476562,
744.0615844726562,
732.337646484375,
720.3180541992188,
707.9952392578125,
695.3616943359375,
682.40966796875,
669.131103515625,
655.5177612304688,
641.561279296875,
627.2530517578125,
612.5850219726562,
597.5486450195312,
582.1348266601562,
566.3330688476562,
550.1339111328125,
533.5274047851562,
516.503173828125,
499.0511779785156,
481.1607360839844,
462.82073974609375,
444.01953125,
424.7424621582031,
404.9775085449219,
384.712158203125,
363.9331359863281,
342.6263427734375,
320.7809143066406,
298.38409423828125,
275.42144775390625,
251.87826538085938,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.2600708007812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
284.23260498046875,
283.6252136230469,
283.0392761230469,
282.485595703125,
281.9298095703125,
281.36376953125,
280.78399658203125,
280.1884765625,
279.57568359375,
278.94427490234375,
278.29290771484375,
277.6199951171875,
276.92254638671875,
276.18719482421875,
276.3125305175781,
278.2026672363281,
279.55950927734375,
279.44293212890625,
279.2884521484375,
279.11279296875,
278.9176025390625,
278.7027893066406,
278.4674072265625,
278.210205078125,
277.92889404296875,
277.62164306640625,
277.2715148925781,
276.87615966796875,
276.44927978515625,
275.9883728027344,
275.49139404296875,
274.9555358886719,
274.3770751953125,
273.7528076171875,
273.0785217285156,
272.34881591796875,
271.4393005371094,
270.30572509765625,
269.00225830078125,
267.2865905761719,
265.2027587890625,
263.0184326171875,
260.72845458984375,
258.32470703125,
255.79742431640625,
253.13818359375,
250.3416748046875,
247.39871215820312,
244.2891845703125,
240.991455078125,
237.46005249023438,
233.80958557128906,
229.97694396972656,
225.60092163085938,
220.7936553955078,
215.75704956054688,
210.33535766601562,
204.3721923828125,
197.7502899169922,
190.52294921875,
190.19924926757812,
189.87554931640625,
189.55184936523438,
189.2281494140625,
188.90444946289062,
188.58078002929688,
188.2692108154297,
187.95762634277344,
187.64605712890625,
187.33448791503906,
187.0229034423828,
186.67625427246094,
186.2865753173828,
185.8968963623047,
185.50721740722656,
185.11753845214844,
184.97021484375,
184.9259033203125,
184.88160705566406,
184.83729553222656,
184.872802734375,
184.95338439941406,
185.03396606445312,
185.1554412841797,
185.48513793945312,
185.81483459472656,
186.1642608642578,
186.59690856933594,
187.029541015625,
187.52159118652344,
188.0457305908203,
188.57847595214844,
189.12075805664062,
189.62709045410156,
190.11105346679688,
190.618408203125,
191.18174743652344,
191.86776733398438,
192.8614501953125,
194.51797485351562,
197.0531768798828,
200.74630737304688,
208.1388702392578,
210.90130615234375
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 284.23260498046875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.52294921875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.19924926757812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.90130615234375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.2742309570312,
962.2274780273438,
956.0284423828125,
949.6729736328125,
943.1568603515625,
936.47607421875,
929.6263427734375,
922.6033325195312,
915.40283203125,
908.0201416015625,
900.4508056640625,
892.690185546875,
884.7332763671875,
876.5756225585938,
868.2134399414062,
859.6481323242188,
850.8720092773438,
841.8718872070312,
832.641845703125,
823.1758422851562,
813.4679565429688,
803.5117797851562,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0740356445312,
749.7793579101562,
738.1995849609375,
726.3278198242188,
714.1566162109375,
701.678466796875,
688.8856811523438,
675.7703857421875,
662.3244018554688,
648.53955078125,
634.4071655273438,
619.9190673828125,
605.06689453125,
589.8417358398438,
574.23388671875,
558.2334594726562,
541.8306884765625,
525.0153198242188,
507.7771911621094,
490.1059265136719,
471.9907531738281,
453.420166015625,
434.3810119628906,
414.8599853515625,
394.8448486328125,
374.3226623535156,
353.27972412109375,
331.7036437988281,
309.5824890136719,
286.90277099609375,
263.64984130859375,
239.8087921142578,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.2742309570312,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
283.92919921875,
283.31353759765625,
282.7580871582031,
282.20623779296875,
281.6463623046875,
281.0740051269531,
280.4866638183594,
279.88275146484375,
279.2608337402344,
278.61968994140625,
277.9578552246094,
277.2735595703125,
276.56268310546875,
275.8022155761719,
276.83575439453125,
279.6041564941406,
279.5137023925781,
279.370361328125,
279.2044982910156,
279.0187683105469,
278.8138732910156,
278.5888671875,
278.3428649902344,
278.0741271972656,
277.77996826171875,
277.45928955078125,
277.0789794921875,
276.668212890625,
276.2248229980469,
275.7459716796875,
275.2303771972656,
274.6737365722656,
274.07293701171875,
273.4245300292969,
272.7237548828125,
271.96441650390625,
270.9009094238281,
269.6954650878906,
268.2914733886719,
266.2562561035156,
264.12261962890625,
261.88623046875,
259.54132080078125,
257.0772705078125,
254.48521423339844,
251.75701904296875,
248.89048767089844,
245.8691864013672,
242.669189453125,
239.27125549316406,
235.6029815673828,
231.97079467773438,
227.93260192871094,
223.210205078125,
218.31591796875,
213.1333770751953,
207.4664764404297,
201.1995849609375,
194.2136993408203,
190.36109924316406,
190.0373992919922,
189.7136993408203,
189.38999938964844,
189.06629943847656,
188.74261474609375,
188.42498779296875,
188.11341857910156,
187.80184936523438,
187.49026489257812,
187.17869567871094,
186.84957885742188,
186.48141479492188,
186.09173583984375,
185.70205688476562,
185.3123779296875,
185.04388427734375,
184.94805908203125,
184.90374755859375,
184.8594512939453,
184.85504150390625,
184.9130859375,
184.99368286132812,
185.09469604492188,
185.32028198242188,
185.64999389648438,
185.9895477294922,
186.38058471679688,
186.813232421875,
187.27557373046875,
187.78366088867188,
188.31210327148438,
188.849609375,
189.37393188476562,
189.86907958984375,
190.36473083496094,
190.90008544921875,
191.52474975585938,
192.36460876464844,
193.68971252441406,
195.78558349609375,
198.89974975585938,
204.44259643554688,
209.52008056640625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 283.92919921875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.2136993408203,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.36109924316406,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.52008056640625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615721966970484e+23,
1.2935101039584941e+23,
1.326242446194208e+23,
1.3598172317762178e+23,
1.3942427473278378e+23,
1.4295391689753988e+23,
1.465735499900501e+23,
1.502835162838861e+23,
1.5408781497551702e+23,
1.5798921127511405e+23,
1.6198801142745184e+23,
1.6608853888817267e+23,
1.7029198260757818e+23,
1.7460381896281524e+23,
1.790273445888111e+23,
1.8355609231650082e+23,
1.882017715049156e+23,
1.9296798503375733e+23,
1.9785098590813602e+23,
2.028610783639991e+23,
2.0799413710408793e+23,
2.1326154722826046e+23,
2.1866181354144042e+23,
2.2419724188663703e+23,
2.298728042378389e+23,
2.3569096856764182e+23,
2.4165948106740488e+23,
2.477757476637427e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.6707419448458206e+23,
2.7383371922289648e+23,
2.8076569579814217e+23,
2.8787396127720164e+23,
2.951613619350394e+23,
3.0263317599041874e+23,
3.102960327419911e+23,
3.181490494842296e+23,
3.262029267698488e+23,
3.344594300099027e+23,
3.429259451077801e+23,
3.516076962390488e+23,
3.605135464877754e+23,
3.696367584689175e+23,
3.7899105915413916e+23,
3.885854197138982e+23,
3.984232628839114e+23,
4.0851193853877065e+23,
4.188510143329117e+23,
4.2945468561236e+23,
4.4032882507102965e+23,
4.514906184450987e+23,
4.629269512524523e+23,
4.746353735348931e+23,
4.86642222343042e+23,
4.9895553209863416e+23,
5.115882731685965e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615721966970484e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
6.551168918609619,
6.320427417755127,
6.311861038208008,
6.362816333770752,
6.4400200843811035,
6.5313639640808105,
6.630908966064453,
6.734828948974609,
6.8402018547058105,
6.943906307220459,
7.041536808013916,
7.12548828125,
7.1769185066223145,
7.10767936706543,
6.174675464630127,
1.5451875925064087,
2.2246549129486084,
2.9842898845672607,
3.7992300987243652,
4.6727728843688965,
5.6082024574279785,
6.6093244552612305,
7.679830074310303,
8.823729515075684,
10.045218467712402,
11.345450401306152,
11.323554039001465,
11.254425048828125,
11.165340423583984,
11.054945945739746,
10.921483039855957,
10.763432502746582,
10.579145431518555,
10.366817474365234,
10.124456405639648,
9.84980297088623,
9.246938705444336,
8.498282432556152,
7.618679523468018,
7.060311317443848,
6.349346160888672,
5.568026065826416,
4.718384742736816,
3.796308755874634,
2.7977724075317383,
1.7253714799880981,
0.712396502494812,
0.6568034887313843,
0.6734114289283752,
0.698411226272583,
0.8992814421653748,
1.280677318572998,
0.9476582407951355,
0.5879426598548889,
0.34883150458335876,
0.19470658898353577,
0.09881024062633514,
0.04397479444742203,
0.017010215669870377,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 6.551168918609619,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.017010215669870377,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.4781358540058136,
0.49024033546447754,
0.5026458501815796,
0.5153707265853882,
0.5284179449081421,
0.5417953133583069,
0.5555137395858765,
0.5695745348930359,
0.5839928388595581,
0.5987790822982788,
0.6139345765113831,
0.6294755339622498,
0.6454066038131714,
0.661748468875885,
0.6785136461257935,
0.6956775784492493,
0.7132847309112549,
0.7313486933708191,
0.7498552203178406,
0.7688435316085815,
0.788297712802887,
0.8082612752914429,
0.8287282586097717,
0.8497075438499451,
0.8712179064750671,
0.8932687044143677,
0.9158893823623657,
0.9390700459480286,
0.9628391265869141,
0.9872209429740906,
1.0122112035751343,
1.0378297567367554,
1.0641019344329834,
1.0910422801971436,
1.1186615228652954,
1.1469796895980835,
1.176021933555603,
1.205784797668457,
1.2363090515136719,
1.2676012516021729,
1.2996892929077148,
1.3325932025909424,
1.3663463592529297,
1.400923252105713,
1.4363760948181152,
1.4727387428283691,
1.5100241899490356,
1.5482603311538696,
1.5874452590942383,
1.6276332139968872,
1.6688462495803833,
1.7111494541168213,
1.7544931173324585,
1.79886794090271,
1.8443740606307983,
1.8910413980484009,
1.9389195442199707,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.4781358540058136,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.000402441481128335,
0.000412629684433341,
0.0004230713238939643,
0.0004337816790211946,
0.00044476339826360345,
0.0004560229426715523,
0.0004675695672631264,
0.00047940434888005257,
0.0004915401223115623,
0.0005039855604991317,
0.0005167417111806571,
0.0005298223695717752,
0.0005432313773781061,
0.000556986138690263,
0.0005710971890948713,
0.0005855438648723066,
0.0006003635935485363,
0.0006155678420327604,
0.0006311445613391697,
0.0006471267552115023,
0.0006635012105107307,
0.000680304307024926,
0.0006975310971029103,
0.0007151891477406025,
0.0007332941750064492,
0.0007518540951423347,
0.0007708937046118081,
0.0007904045050963759,
0.0008104106527753174,
0.0008309325785376132,
0.0008519666153006256,
0.0008735294686630368,
0.0008956425008364022,
0.0009183178190141916,
0.0009415646782144904,
0.0009653997840359807,
0.0009898442076519132,
0.0010148953879252076,
0.0010405872017145157,
0.0010669254697859287,
0.001093933591619134,
0.0011216284474357963,
0.001150038093328476,
0.0011791411088779569,
0.0012089813826605678,
0.0012395874364301562,
0.0012709700968116522,
0.0013031529961153865,
0.0013361346209421754,
0.0013699603732675314,
0.0014046488795429468,
0.0014402549713850021,
0.0014767368556931615,
0.0015140867326408625,
0.0015523885376751423,
0.0015916678821668029,
0.0016319664428010583,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.000402441481128335,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.002238029148429632,
0.002294686855748296,
0.0023527538869529963,
0.0024123156908899546,
0.0024733864702284336,
0.0025360023137181997,
0.0026002146769315004,
0.0026660296134650707,
0.0027335176710039377,
0.0028027286753058434,
0.0028736672829836607,
0.002946410793811083,
0.0030209794640541077,
0.003097471548244357,
0.003175945021212101,
0.003256285097450018,
0.0033386992290616035,
0.0034232521429657936,
0.0035098763182759285,
0.003598755458369851,
0.003689815988764167,
0.00378325954079628,
0.0038790605030953884,
0.003977258689701557,
0.004077943507581949,
0.004181157797574997,
0.004287038929760456,
0.004395541734993458,
0.0045067984610795975,
0.0046209231950342655,
0.004737895913422108,
0.0048578097485005856,
0.004980783443897963,
0.005106884054839611,
0.0052361623384058475,
0.005368712358176708,
0.005504651460796595,
0.005643964279443026,
0.005786839406937361,
0.005933310370892286,
0.0060835061594843864,
0.00623752037063241,
0.00639550993219018,
0.006557356100529432,
0.0067233010195195675,
0.006893505342304707,
0.007068028207868338,
0.007247001864016056,
0.007430416997522116,
0.007618525996804237,
0.007811433169990778,
0.008009443059563637,
0.008212323300540447,
0.00842003058642149,
0.008633032441139221,
0.008851471357047558,
0.00907557550817728,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.002238029148429632,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.05419192835688591,
0.6361353993415833,
0.7598519921302795,
0.4667149484157562,
0.23330830037593842,
0.08367796242237091,
0.02383076213300228,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-06
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 285.68798828125,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.780801853281446e-05,
3.8716112612746656e-05,
3.9744878449710086e-05,
4.072621959494427e-05,
4.1732924728421494e-05,
4.2814375774469227e-05,
4.3922875192947686e-05,
4.4985139538766816e-05,
4.61489507870283e-05,
4.980890662409365e-05,
5.148490527062677e-05,
5.2788185712415725e-05,
5.4124171583680436e-05,
5.551904905587435e-05,
5.6900546042015776e-05,
5.8339923270978034e-05,
5.979198249406181e-05,
6.135579315014184e-05,
6.288329313974828e-05,
6.445118924602866e-05,
6.87197971274145e-05,
7.429065590258688e-05,
7.622242992511019e-05,
7.810108218109235e-05,
8.012912439880893e-05,
8.213195542339236e-05,
8.418517973041162e-05,
8.63680979819037e-05,
9.13658514036797e-05,
0.00010216021473752335,
0.00010474539158167318,
0.00010739736171672121,
0.00011014263873221353,
0.0001128773728851229,
0.00011778953921748325,
0.0001380527828587219,
0.0001415191509295255,
0.0001451027492294088,
0.00014877317880745977,
0.00016069978300947696,
0.00018661763169802725,
0.00019134051399305463,
0.0001961749221663922,
0.0002172342356061563,
0.0002531670907046646,
0.0002595731057226658,
0.00027300609508529305,
0.0003393907973077148,
0.00034798201522789896,
0.0003986134543083608,
0.00046830953215248883,
0.0005063462886027992,
0.0006519624148495495,
0.0007389014936052263,
0.0009572257986292243,
0.0012367302551865578,
0.0015550481621176004,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call240_fractional_cloud",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 592f693 (v4.8.0-5-g592f6931); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F; dump scm_cloud_240.json, written by the same em_scm_xy run re-executed for 8 h with the cloudy calls added to ESM_DUMP_CALLS; the re-run reproduces the archived call 120 dump bit-for-bit, so it is the same trajectory). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, COLO3, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; colo3 1e-7; cldfrac exactly 0), the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise, and identities on the inputs (tbound, semiss) use rel 1e-9. This regime is one of the four added on 2026-09-06 to cover MM5ATM's cloud block (phys/module_ra_rrtm.F:4252-4255): TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP on the model layers and zero on the buffer layers, and the overcast override IF (TAUCLOUD > 0.01) CLDFRC = 1, which replaces the diagnosed cloud fraction of every optically thicker layer by 1 and is the reason RTRN can only ever see 0 < CLDFRAC < 1 in a layer whose cloud optical depth is at or below 0.01. Regime: FRACTIONAL CLOUD. Call 240, 21:00 UTC (14:34 LST), the decaying cirrus deck. Layers 51-54 have TAUCLOUD 0.0728, 0.1423, 0.0709, 0.0403 and are overridden from CLDFRA 0.0542, 0.355, 0.402, 0.388 to CLDFRAC = 1, while layer 55 has TAUCLOUD = 0.009966, just below the threshold, and keeps its diagnosed CLDFRA = 0.1470 -- the largest fractional cloud fraction the scheme admits anywhere in this run, and the input of the RTRNSweep test scm_call240_fractional_cloud. Layers 56-57 are diagnosed overcast already. tsk = 285.85 K. Measured mismatch: pz and pavel to Linf 2.9e-5 hPa, tz to 2.9e-5 K and tavel to 2.0e-5 K, coldry to 9.6e17 cm^-2 and the column amounts to 1.4e-6 relative (colh2o Linf 3.3e-5, colco2 3.7e-6, coln2o 3.1e-9, colch4 1.7e-8, colo3 2.7e-8 cm^-2), CLDFRAC exactly -- including the four overridden layers and the fractional layer 55 that keeps its 0.1470 -- and TAUCLOUD to Linf 6.5e-9 on a column maximum of 0.1423, so taucloud uses abs 1e-7 (15x the measured floor).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 285.852294921875,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call240_fractional_cloud_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.2870483398438,
965.3138427734375,
959.1904907226562,
952.9126586914062,
946.4761962890625,
939.876953125,
933.1109619140625,
926.1737670898438,
919.0611572265625,
911.7687377929688,
904.2918701171875,
896.6260375976562,
888.7664794921875,
880.70849609375,
872.447509765625,
863.9808349609375,
855.3153686523438,
846.4287719726562,
837.3150634765625,
827.9685668945312,
818.3831176757812,
808.552734375,
798.4708862304688,
788.131103515625,
777.5267944335938,
766.651123046875,
755.4971313476562,
744.0615844726562,
732.337646484375,
720.3180541992188,
707.9952392578125,
695.3616943359375,
682.40966796875,
669.131103515625,
655.5177612304688,
641.561279296875,
627.2529907226562,
612.5850219726562,
597.5486450195312,
582.1349487304688,
566.333251953125,
550.1341552734375,
533.5276489257812,
516.50341796875,
499.0513610839844,
481.16094970703125,
462.8208923339844,
444.0195007324219,
424.742431640625,
404.9774475097656,
384.7118225097656,
363.9307861328125,
342.6242980957031,
320.7799072265625,
298.3836669921875,
275.4212951660156,
251.87823486328125,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.2870483398438,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
284.5238037109375,
283.92626953125,
283.3467712402344,
282.794921875,
282.23944091796875,
281.67303466796875,
281.09259033203125,
280.4961242675781,
279.88226318359375,
279.2497863769531,
278.5975646972656,
277.9241027832031,
277.227294921875,
276.501220703125,
276.238525390625,
277.91046142578125,
279.48870849609375,
279.40869140625,
279.265625,
279.0956115722656,
278.90350341796875,
278.6900634765625,
278.4552917480469,
278.1982116699219,
277.9159851074219,
277.6065979003906,
277.2548828125,
276.859130859375,
276.43182373046875,
275.969970703125,
275.47210693359375,
274.9354553222656,
274.355712890625,
273.72979736328125,
273.05303955078125,
272.31866455078125,
271.4066162109375,
270.27301025390625,
268.9679870605469,
267.2572021484375,
265.182373046875,
263.00323486328125,
260.7163391113281,
258.31329345703125,
255.784423828125,
253.12339782714844,
250.3301239013672,
247.39620971679688,
244.29666137695312,
240.9952392578125,
237.43910217285156,
233.8504638671875,
229.905517578125,
225.4313201904297,
220.78091430664062,
215.79315185546875,
210.35308837890625,
204.37594604492188,
197.75100708007812,
190.5236053466797,
190.1999053955078,
189.87620544433594,
189.55250549316406,
189.2288055419922,
188.9051055908203,
188.58143615722656,
188.26986694335938,
187.95828247070312,
187.64671325683594,
187.33514404296875,
187.0235595703125,
186.67691040039062,
186.2872314453125,
185.89755249023438,
185.50787353515625,
185.11819458007812,
184.9708709716797,
184.9265594482422,
184.88226318359375,
184.83795166015625,
184.8734588623047,
184.95404052734375,
185.0346221923828,
185.15609741210938,
185.4857940673828,
185.81549072265625,
186.1649169921875,
186.59756469726562,
187.0301971435547,
187.52224731445312,
188.04638671875,
188.57913208007812,
189.1214141845703,
189.62774658203125,
190.11170959472656,
190.6190643310547,
191.18240356445312,
191.86842346191406,
192.8621063232422,
194.5186309814453,
197.0538330078125,
200.74696350097656,
208.1395263671875,
210.90196228027344
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 284.5238037109375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.5236053466797,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.1999053955078,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.90196228027344,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.3004760742188,
962.252197265625,
956.0515747070312,
949.6943969726562,
943.1765747070312,
936.493896484375,
929.642333984375,
922.6174926757812,
915.4149780273438,
908.0303344726562,
900.4589233398438,
892.6962280273438,
884.7374877929688,
876.5779418945312,
868.2142333984375,
859.6481323242188,
850.8720092773438,
841.8718872070312,
832.641845703125,
823.1758422851562,
813.4679565429688,
803.5117797851562,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0740356445312,
749.7793579101562,
738.1995849609375,
726.3278198242188,
714.1566162109375,
701.678466796875,
688.8856811523438,
675.7703857421875,
662.3244018554688,
648.5394897460938,
634.4071044921875,
619.9190063476562,
605.0667724609375,
589.841796875,
574.234130859375,
558.2337036132812,
541.8308715820312,
525.0155639648438,
507.7773742675781,
490.1061706542969,
471.9909362792969,
453.4201965332031,
434.3809509277344,
414.85992431640625,
394.8446350097656,
374.3213195800781,
353.27752685546875,
331.7021179199219,
309.581787109375,
286.9024963378906,
263.6497802734375,
239.80877685546875,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.3004760742188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
284.2253112792969,
283.61962890625,
283.0670166015625,
282.51593017578125,
281.9559020996094,
281.3830261230469,
280.7947998046875,
280.1898498535156,
279.5668640136719,
278.9247131347656,
278.26214599609375,
277.5775146484375,
276.8682861328125,
276.1248474121094,
276.3550720214844,
279.5052490234375,
279.4717712402344,
279.343994140625,
279.1853332519531,
279.0036315917969,
278.8008728027344,
278.57647705078125,
278.3310546875,
278.0619812011719,
277.7662658691406,
277.44287109375,
277.0621337890625,
276.6510009765625,
276.2070617675781,
275.7268981933594,
275.2108459472656,
274.6531066894531,
274.0508117675781,
273.400634765625,
272.6966552734375,
271.93115234375,
270.8687744140625,
269.662109375,
268.25628662109375,
266.2328186035156,
264.1053161621094,
261.87322998046875,
259.5301513671875,
257.065673828125,
254.4707794189453,
251.7418975830078,
248.88259887695312,
245.87216186523438,
242.68128967285156,
239.26651000976562,
235.56541442871094,
232.0921173095703,
227.6635284423828,
223.1426239013672,
218.35943603515625,
213.1619110107422,
207.47314453125,
201.2003173828125,
194.21437072753906,
190.36175537109375,
190.03805541992188,
189.71435546875,
189.39065551757812,
189.06695556640625,
188.74327087402344,
188.4256591796875,
188.11407470703125,
187.802490234375,
187.49093627929688,
187.17935180664062,
186.85023498535156,
186.48207092285156,
186.09239196777344,
185.7027130126953,
185.3130340576172,
185.04452514648438,
184.94871520996094,
184.9044189453125,
184.860107421875,
184.855712890625,
184.91375732421875,
184.99432373046875,
185.09536743164062,
185.32095336914062,
185.650634765625,
185.99020385742188,
186.38124084472656,
186.81387329101562,
187.27621459960938,
187.78431701660156,
188.31275939941406,
188.85028076171875,
189.37457275390625,
189.86972045898438,
190.36538696289062,
190.90072631835938,
191.52542114257812,
192.36526489257812,
193.69036865234375,
195.78622436523438,
198.900390625,
204.4432373046875,
209.520751953125
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 284.2253112792969,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.21437072753906,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.36175537109375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.520751953125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615678732414061e+23,
1.293511905398345e+23,
1.3262432568421409e+23,
1.3598194835760314e+23,
1.3942597709344293e+23,
1.429532954007913e+23,
1.4657459482516365e+23,
1.502849304141691e+23,
1.540883554074723e+23,
1.5799036419661865e+23,
1.619886959745952e+23,
1.6608924144971454e+23,
1.7029246899633794e+23,
1.7460416123638692e+23,
1.7902626372490052e+23,
1.8355553387014703e+23,
1.882017354761186e+23,
1.9296798503375733e+23,
1.9785098590813602e+23,
2.0286111439279613e+23,
2.0799413710408793e+23,
2.1326154722826046e+23,
2.1866181354144042e+23,
2.2419724188663703e+23,
2.298728042378389e+23,
2.3569118474042393e+23,
2.4165948106740488e+23,
2.477757476637427e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.6707419448458206e+23,
2.7383371922289648e+23,
2.8076569579814217e+23,
2.8787396127720164e+23,
2.951613619350394e+23,
3.026344369983144e+23,
3.1029473570529845e+23,
3.181490494842296e+23,
3.2620469218090275e+23,
3.3446033072982815e+23,
3.4292453998469634e+23,
3.516074080086726e+23,
3.605132942861963e+23,
3.69637803304031e+23,
3.789901584342137e+23,
3.885857439730714e+23,
3.9842275848075315e+23,
4.085119745675677e+23,
4.188514827072729e+23,
4.294549017851421e+23,
4.403291493302028e+23,
4.514764591278703e+23,
4.629065949821366e+23,
4.746234119742828e+23,
4.866363136203309e+23,
4.989529019964518e+23,
5.1158762465025014e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615678732414061e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
7.060400485992432,
6.861834526062012,
6.875313758850098,
6.945176601409912,
7.039878845214844,
7.147592544555664,
7.262890815734863,
7.381540775299072,
7.500244617462158,
7.615224361419678,
7.7203545570373535,
7.804516792297363,
7.838525295257568,
7.68788480758667,
6.672441482543945,
1.5757384300231934,
2.2248117923736572,
2.984218120574951,
3.7991530895233154,
4.672691822052002,
5.608125686645508,
6.6092448234558105,
7.679745197296143,
8.823729515075684,
10.045129776000977,
11.341998100280762,
11.323554039001465,
11.254425048828125,
11.165340423583984,
11.054945945739746,
10.921486854553223,
10.763432502746582,
10.579145431518555,
10.366817474365234,
10.124456405639648,
9.849569320678711,
9.246809005737305,
8.49819564819336,
7.549013137817383,
7.025640487670898,
6.351463794708252,
5.572152614593506,
4.7226996421813965,
3.8007616996765137,
2.803135395050049,
1.741166353225708,
0.7816581726074219,
0.6568458676338196,
0.6764665246009827,
0.7896196246147156,
1.5815130472183228,
1.4040504693984985,
0.9216035008430481,
0.5830114483833313,
0.34986475110054016,
0.1948612928390503,
0.09886279702186584,
0.04397789016366005,
0.017012013122439384,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 7.060400485992432,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.017012013122439384,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.4781342148780823,
0.49024099111557007,
0.5026461482048035,
0.515371561050415,
0.5284244418144226,
0.5417929291725159,
0.5555177330970764,
0.5695798397064209,
0.5839948654174805,
0.5987834334373474,
0.6139371395111084,
0.6294782161712646,
0.6454084515571594,
0.6617497801780701,
0.678509533405304,
0.6956754326820374,
0.7132845520973206,
0.7313486933708191,
0.7498552203178406,
0.7688435912132263,
0.788297712802887,
0.8082612752914429,
0.8287282586097717,
0.8497075438499451,
0.8712179064750671,
0.8932695984840393,
0.9158893823623657,
0.9390700459480286,
0.9628391265869141,
0.9872209429740906,
1.0122112035751343,
1.0378297567367554,
1.0641019344329834,
1.0910422801971436,
1.1186615228652954,
1.1469844579696655,
1.1760170459747314,
1.205784797668457,
1.2363157272338867,
1.2676047086715698,
1.2996840476989746,
1.3325920104980469,
1.3663454055786133,
1.400927186012268,
1.4363726377487183,
1.4727399349212646,
1.5100222826004028,
1.5482603311538696,
1.5874470472335815,
1.627634048461914,
1.6688474416732788,
1.7110958099365234,
1.7544158697128296,
1.7988227605819702,
1.8443515300750732,
1.8910315036773682,
1.9389170408248901,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.4781342148780823,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0004024400841444731,
0.0004126302374061197,
0.0004230715858284384,
0.00043378237751312554,
0.00044476884067989886,
0.00045602096361108124,
0.00046757294330745935,
0.00047940885997377336,
0.0004915418103337288,
0.0005039892275817692,
0.0005167439230717719,
0.0005298246396705508,
0.0005432329489849508,
0.0005569872446358204,
0.0005710936966352165,
0.0005855421186424792,
0.0006003634771332145,
0.0006155678420327604,
0.0006311445613391697,
0.000647126929834485,
0.0006635012105107307,
0.000680304307024926,
0.0006975310971029103,
0.0007151891477406025,
0.0007332941750064492,
0.0007518547936342657,
0.0007708937046118081,
0.0007904045050963759,
0.0008104106527753174,
0.0008309325785376132,
0.0008519666153006256,
0.0008735294686630368,
0.0008956425008364022,
0.0009183178190141916,
0.0009415646782144904,
0.0009654037421569228,
0.0009898401331156492,
0.0010148953879252076,
0.0010405929060652852,
0.0010669283801689744,
0.0010939291678369045,
0.0011216275161132216,
0.0011500372784212232,
0.0011791444849222898,
0.001208978472277522,
0.0012395883677527308,
0.0012709684669971466,
0.0013031531125307083,
0.0013361361343413591,
0.0013699610717594624,
0.0014046498108655214,
0.0014402098022401333,
0.001476671895943582,
0.0015140485484153032,
0.0015523696783930063,
0.001591659733094275,
0.0016319643473252654,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0004024400841444731,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.002238021232187748,
0.0022946898825466633,
0.002352755516767502,
0.0024123196490108967,
0.0024734167382121086,
0.002535991370677948,
0.0026002333033829927,
0.0026660547591745853,
0.002733527449890971,
0.0028027489315718412,
0.0028736793901771307,
0.0029464231338351965,
0.003020988078787923,
0.0030974778346717358,
0.0031759259290993214,
0.003256275085732341,
0.0033386985305696726,
0.0034232521429657936,
0.0035098763182759285,
0.003598756156861782,
0.003689815988764167,
0.00378325954079628,
0.0038790605030953884,
0.003977258689701557,
0.004077943507581949,
0.004181161522865295,
0.004287038929760456,
0.004395541734993458,
0.0045067984610795975,
0.0046209231950342655,
0.004737895913422108,
0.0048578097485005856,
0.004980783443897963,
0.005106884054839611,
0.0052361623384058475,
0.005368734709918499,
0.0055046286433935165,
0.005643964279443026,
0.005786871071904898,
0.005933326203376055,
0.006083481013774872,
0.006237515714019537,
0.006395505741238594,
0.006557374261319637,
0.006723285187035799,
0.006893510930240154,
0.007068019360303879,
0.007247001864016056,
0.007430424913764,
0.007618529722094536,
0.007811438757926226,
0.008009192533791065,
0.008211962878704071,
0.008419819176197052,
0.008632928133010864,
0.008851423859596252,
0.00907556340098381,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.002238021232187748,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.07277065515518188,
0.1422640085220337,
0.07092833518981934,
0.040298208594322205,
0.009965977631509304,
0.00475417822599411,
0.0029613750521093607,
4.263127628689745e-09,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
0.14703477919101715,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 285.852294921875,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.780788028961979e-05,
3.874038520734757e-05,
3.9696471503702924e-05,
4.0726285078562796e-05,
4.1757655708352104e-05,
4.283861198928207e-05,
4.3874330003745854e-05,
4.5034415961708874e-05,
4.61246891063638e-05,
4.9830341595225036e-05,
5.146070179762319e-05,
5.278840399114415e-05,
5.412432074081153e-05,
5.549471825361252e-05,
5.692468403140083e-05,
5.833974864799529e-05,
5.979197158012539e-05,
6.135579315014184e-05,
6.288329313974828e-05,
6.445120379794389e-05,
6.87197971274145e-05,
7.429065590258688e-05,
7.622242992511019e-05,
7.810108218109235e-05,
8.012912439880893e-05,
8.21320281829685e-05,
8.418517973041162e-05,
8.63680979819037e-05,
9.13658514036797e-05,
0.00010216021473752335,
0.00010474539158167318,
0.00010739736171672121,
0.00011014263873221353,
0.0001128773728851229,
0.00011781616922235116,
0.00013802677858620882,
0.00014151855430100113,
0.0001451027492294088,
0.000148751336382702,
0.0001607224839972332,
0.00018661686044652015,
0.0001913403393700719,
0.00019617479119915515,
0.00021723730606026947,
0.0002531605423428118,
0.000259573309449479,
0.00027301182853989303,
0.0003393877996131778,
0.0003479803563095629,
0.0003986235533375293,
0.0004683086881414056,
0.0005063423304818571,
0.0006519307498820126,
0.0007388854282908142,
0.0009572141570970416,
0.001236724085174501,
0.0015550460666418076,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call396_zero_fraction_override",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 592f693 (v4.8.0-5-g592f6931); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F; dump scm_cloud_396.json, written by the same em_scm_xy run re-executed for 8 h with the cloudy calls added to ESM_DUMP_CALLS; the re-run reproduces the archived call 120 dump bit-for-bit, so it is the same trajectory). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, COLO3, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; colo3 1e-7; cldfrac exactly 0), the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise, and identities on the inputs (tbound, semiss) use rel 1e-9. This regime is one of the four added on 2026-09-06 to cover MM5ATM's cloud block (phys/module_ra_rrtm.F:4252-4255): TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP on the model layers and zero on the buffer layers, and the overcast override IF (TAUCLOUD > 0.01) CLDFRC = 1, which replaces the diagnosed cloud fraction of every optically thicker layer by 1 and is the reason RTRN can only ever see 0 < CLDFRAC < 1 in a layer whose cloud optical depth is at or below 0.01. Regime: ZERO-FRACTION OVERRIDE. Call 396, 22:18 UTC (15:52 LST). Layer 51 is the only dumped case in the run where the diagnosed CLDFRA is exactly 0 and TAUCLOUD = 0.01072 nevertheless exceeds the threshold, so MM5ATM hands RTRN a fully overcast layer (CLDFRAC = 1) that the cloud-fraction diagnosis called cloud-free -- the clearest demonstration that the override is on TAUCLOUD alone (EqWeFiC FORTRAN_BUGS.md N58). Layers 52-54 are overridden from 0.0969, 0.171, 0.181 (TAUCLOUD 0.0301, 0.0256, 0.0164), layer 55 keeps CLDFRA = 0.0368 (TAUCLOUD = 0.00229) and layers 56, 57, 59 are diagnosed overcast. tsk = 284.44 K. Measured mismatch: pz and pavel to Linf 2.9e-5 hPa, tz to 2.9e-5 K and tavel to 2.2e-5 K, coldry to 1.0e18 cm^-2 and the column amounts to 3.2e-6 relative (colh2o Linf 5.3e-5, colco2 3.9e-6, coln2o 3.3e-9, colch4 1.8e-8, colo3 2.7e-8 cm^-2), CLDFRAC exactly -- including the zero-fraction layer 51 that the override turns into an overcast one -- and TAUCLOUD to Linf 1.0e-9 on a column maximum of 0.0301, so taucloud uses abs 2e-8 (20x the measured floor).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 284.4427490234375,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call396_zero_fraction_override_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.315185546875,
965.340087890625,
959.2149047851562,
952.935302734375,
946.4970092773438,
939.8961181640625,
933.1282958984375,
926.1893920898438,
919.0750122070312,
911.78076171875,
904.3021240234375,
896.6343994140625,
888.7728881835938,
880.7129516601562,
872.449951171875,
863.9810180664062,
855.3153686523438,
846.4287719726562,
837.3150634765625,
827.9685668945312,
818.3831176757812,
808.552734375,
798.4708862304688,
788.131103515625,
777.5267944335938,
766.651123046875,
755.4971313476562,
744.0615844726562,
732.337646484375,
720.3180541992188,
707.9952392578125,
695.3616943359375,
682.40966796875,
669.131103515625,
655.5177612304688,
641.561279296875,
627.2529907226562,
612.5850219726562,
597.5486450195312,
582.1349487304688,
566.3336791992188,
550.134521484375,
533.528076171875,
516.5037841796875,
499.0517272949219,
481.1612548828125,
462.8210144042969,
444.0195007324219,
424.742431640625,
404.9774169921875,
384.71160888671875,
363.930419921875,
342.6241760253906,
320.7798767089844,
298.3836669921875,
275.4212951660156,
251.8782196044922,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.315185546875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
284.5232238769531,
284.01983642578125,
283.5021667480469,
282.969482421875,
282.42138671875,
281.8573303222656,
281.2765808105469,
280.6785583496094,
280.062744140625,
279.4286193847656,
278.77569580078125,
278.1038513183594,
277.4136657714844,
276.7098388671875,
276.2247314453125,
277.708740234375,
279.3857421875,
279.3558044433594,
279.22723388671875,
279.06353759765625,
278.8739929199219,
278.6606140136719,
278.42437744140625,
278.1648864746094,
277.87860107421875,
277.5629577636719,
277.2066650390625,
276.80889892578125,
276.37945556640625,
275.91497802734375,
275.41424560546875,
274.8746032714844,
274.2908935546875,
273.6602478027344,
272.977294921875,
272.2335510253906,
271.3148498535156,
270.17852783203125,
268.86865234375,
267.163330078125,
265.0982971191406,
262.9213562011719,
260.6360778808594,
258.2327880859375,
255.70309448242188,
253.04754638671875,
250.2743682861328,
247.3636474609375,
244.27725219726562,
240.97926330566406,
237.41958618164062,
233.72457885742188,
229.75314331054688,
225.39959716796875,
220.78582763671875,
215.7945556640625,
210.35350036621094,
204.37623596191406,
197.75125122070312,
190.5238037109375,
190.20010375976562,
189.87640380859375,
189.55270385742188,
189.22900390625,
188.90530395507812,
188.58163452148438,
188.2700653076172,
187.95848083496094,
187.64691162109375,
187.33534240722656,
187.0237579345703,
186.67710876464844,
186.2874298095703,
185.8977508544922,
185.50807189941406,
185.11839294433594,
184.9710693359375,
184.9267578125,
184.88246154785156,
184.83815002441406,
184.8736572265625,
184.95423889160156,
185.03482055664062,
185.1562957763672,
185.48599243164062,
185.81568908691406,
186.1651153564453,
186.59776306152344,
187.0303955078125,
187.52244567871094,
188.0465850830078,
188.57933044433594,
189.12161254882812,
189.62794494628906,
190.11190795898438,
190.6192626953125,
191.18260192871094,
191.86862182617188,
192.8623046875,
194.51882934570312,
197.0540313720703,
200.74716186523438,
208.1397247314453,
210.90216064453125
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 284.5232238769531,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.5238037109375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.20010375976562,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.90216064453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.32763671875,
962.2775268554688,
956.0751342773438,
949.7161865234375,
943.196533203125,
936.51220703125,
929.6588134765625,
922.6322021484375,
915.4279174804688,
908.0413818359375,
900.46826171875,
892.70361328125,
884.7429809570312,
876.5814208984375,
868.2154541015625,
859.648193359375,
850.8720092773438,
841.8718872070312,
832.641845703125,
823.1758422851562,
813.4679565429688,
803.5117797851562,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0740356445312,
749.7793579101562,
738.1995849609375,
726.3278198242188,
714.1566162109375,
701.678466796875,
688.8856811523438,
675.7703857421875,
662.3244018554688,
648.5394897460938,
634.4071044921875,
619.9190063476562,
605.0667724609375,
589.841796875,
574.2343139648438,
558.234130859375,
541.831298828125,
525.0159301757812,
507.7777404785156,
490.1064758300781,
471.9911193847656,
453.42022705078125,
434.3809509277344,
414.85992431640625,
394.84454345703125,
374.3210144042969,
353.2773132324219,
331.7020263671875,
309.5817565917969,
286.9024658203125,
263.6497802734375,
239.80874633789062,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.32763671875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
284.27178955078125,
283.7615051269531,
283.23626708984375,
282.6959228515625,
282.1399230957031,
281.56756591796875,
280.97821044921875,
280.3713073730469,
279.7463684082031,
279.10284423828125,
278.4403076171875,
277.7588806152344,
277.0597229003906,
276.35107421875,
276.09515380859375,
279.3631591796875,
279.4088439941406,
279.3014221191406,
279.15118408203125,
278.9736328125,
278.7718505859375,
278.5465393066406,
278.2991638183594,
278.0271911621094,
277.72625732421875,
277.3955383300781,
277.0129699707031,
276.5997009277344,
276.1536560058594,
275.6702880859375,
275.1517333984375,
274.5904541015625,
273.9837646484375,
273.3285217285156,
272.6172180175781,
271.8401794433594,
270.7762145996094,
269.5657043457031,
268.1539611816406,
266.14764404296875,
264.02239990234375,
261.79241943359375,
259.450439453125,
256.9842834472656,
254.38949584960938,
251.67160034179688,
248.84176635742188,
245.84808349609375,
242.6667022705078,
239.2490997314453,
235.54371643066406,
231.85939025878906,
227.59356689453125,
223.15008544921875,
218.3616943359375,
213.16241455078125,
207.47344970703125,
201.20059204101562,
194.214599609375,
190.36195373535156,
190.0382537841797,
189.7145538330078,
189.39085388183594,
189.06715393066406,
188.74346923828125,
188.42584228515625,
188.11427307128906,
187.80270385742188,
187.49111938476562,
187.17955017089844,
186.85043334960938,
186.48226928710938,
186.09259033203125,
185.70291137695312,
185.313232421875,
185.04473876953125,
184.94891357421875,
184.90460205078125,
184.8603057861328,
184.85589599609375,
184.9139404296875,
184.99453735351562,
185.09555053710938,
185.32113647460938,
185.65084838867188,
185.9904022216797,
186.38143920898438,
186.8140869140625,
187.27642822265625,
187.78451538085938,
188.31295776367188,
188.8504638671875,
189.37478637695312,
189.86993408203125,
190.36558532714844,
190.90093994140625,
191.52560424804688,
192.36546325683594,
193.69056701660156,
195.78643798828125,
198.90060424804688,
204.44345092773438,
209.52093505859375
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 284.27178955078125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.214599609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.36195373535156,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.52093505859375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615705754011825e+23,
1.2935136167662035e+23,
1.3262432568421409e+23,
1.3598374079025484e+23,
1.3942405856000167e+23,
1.4295512386224002e+23,
1.4657354098285084e+23,
1.5028472324858624e+23,
1.540889138538261e+23,
1.579889590735349e+23,
1.6198912832015942e+23,
1.6609003408324896e+23,
1.7029212672276626e+23,
1.746029903004838e+23,
1.790264078400886e+23,
1.835560202589068e+23,
1.8820171746172007e+23,
1.9296796701935882e+23,
1.9785102193693304e+23,
2.0286109637839762e+23,
2.0799411908968942e+23,
2.1326154722826046e+23,
2.186617955270419e+23,
2.2419724188663703e+23,
2.298728042378389e+23,
2.3569145495640158e+23,
2.4165948106740488e+23,
2.477757476637427e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.6707419448458206e+23,
2.7383371922289648e+23,
2.8076569579814217e+23,
2.8787396127720164e+23,
2.951613619350394e+23,
3.026344369983144e+23,
3.1029473570529845e+23,
3.181490494842296e+23,
3.262046561521057e+23,
3.344588535491504e+23,
3.4292648553973536e+23,
3.516058947991978e+23,
3.605142670637158e+23,
3.696374069872638e+23,
3.7899080695256e+23,
3.885855638290863e+23,
3.984227224519561e+23,
4.085119745675677e+23,
4.188514466784759e+23,
4.294541812092017e+23,
4.403279603799012e+23,
4.514733246225296e+23,
4.629051178014588e+23,
4.7462272742713945e+23,
4.866363496491279e+23,
4.98953262284422e+23,
5.1158726436227995e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615705754011825e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
7.705400466918945,
7.48709774017334,
7.482376575469971,
7.5439863204956055,
7.636316776275635,
7.746102333068848,
7.866026878356934,
7.991734504699707,
8.119362831115723,
8.244824409484863,
8.362347602844238,
8.461012840270996,
8.513641357421875,
8.396184921264648,
7.443597316741943,
1.629905104637146,
2.225273847579956,
2.984140157699585,
3.7990543842315674,
4.672571182250977,
5.608024597167969,
6.609141826629639,
7.679635047912598,
8.823729515075684,
10.045013427734375,
11.33752727508545,
11.32349681854248,
11.254425048828125,
11.165340423583984,
11.054945945739746,
10.921486854553223,
10.763428688049316,
10.579145431518555,
10.366817474365234,
10.124456405639648,
9.849211692810059,
9.246718406677246,
8.498042106628418,
7.549522399902344,
6.903285503387451,
6.341444492340088,
5.57647705078125,
4.728275775909424,
3.806694269180298,
2.81231427192688,
1.806531310081482,
0.8245017528533936,
0.6569356322288513,
0.6876370310783386,
0.8636940717697144,
1.6529552936553955,
1.3701730966567993,
0.9139207005500793,
0.5835524797439575,
0.3500085771083832,
0.19496473670005798,
0.098900705575943,
0.04398191720247269,
0.01701277494430542,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 7.705400466918945,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.01701277494430542,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.47813522815704346,
0.4902416467666626,
0.5026461482048035,
0.5153783559799194,
0.52841717004776,
0.5417999029159546,
0.5555137395858765,
0.5695791244506836,
0.5839969515800476,
0.5987781286239624,
0.6139387488365173,
0.6294811964035034,
0.6454071402549744,
0.6617453098297119,
0.6785100698471069,
0.6956772804260254,
0.7132844924926758,
0.7313485741615295,
0.7498553991317749,
0.7688435316085815,
0.788297712802887,
0.8082612752914429,
0.828728199005127,
0.8497075438499451,
0.8712179064750671,
0.8932705521583557,
0.9158893823623657,
0.9390700459480286,
0.9628391265869141,
0.9872209429740906,
1.0122112035751343,
1.0378297567367554,
1.0641019344329834,
1.0910422801971436,
1.1186615228652954,
1.1469844579696655,
1.1760170459747314,
1.205784797668457,
1.2363156080245972,
1.2675989866256714,
1.2996913194656372,
1.3325862884521484,
1.3663491010665894,
1.4009257555007935,
1.4363751411437988,
1.4727392196655273,
1.5100220441818237,
1.5482603311538696,
1.5874468088150024,
1.6276313066482544,
1.6688429117202759,
1.7110838890075684,
1.7544103860855103,
1.7988201379776,
1.8443516492843628,
1.8910326957702637,
1.938915729522705,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.47813522815704346,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0004024409572593868,
0.00041263081948272884,
0.0004230715858284384,
0.00043378808186389506,
0.0004447626997716725,
0.00045602681348100305,
0.0004675695381592959,
0.0004794082196895033,
0.0004915435565635562,
0.0005039847455918789,
0.0005167452618479729,
0.0005298271425999701,
0.0005432318430393934,
0.0005569835193455219,
0.0005710941622965038,
0.0005855436320416629,
0.0006003634189255536,
0.0006155677256174386,
0.0006311446777544916,
0.0006471268134191632,
0.0006635011523030698,
0.000680304307024926,
0.0006975310388952494,
0.0007151891477406025,
0.0007332941750064492,
0.0007518556667491794,
0.0007708937046118081,
0.0007904045050963759,
0.0008104106527753174,
0.0008309325785376132,
0.0008519666153006256,
0.0008735294686630368,
0.0008956425008364022,
0.0009183178190141916,
0.0009415646782144904,
0.0009654037421569228,
0.0009898401331156492,
0.0010148953879252076,
0.0010405926732346416,
0.0010669236071407795,
0.0010939353378489614,
0.0011216227430850267,
0.0011500404216349125,
0.0011791432043537498,
0.001208980567753315,
0.0012395877856761217,
0.0012709683505818248,
0.0013031531125307083,
0.0013361360179260373,
0.0013699587434530258,
0.001404646085575223,
0.0014401997905224562,
0.001476667239330709,
0.0015140463365241885,
0.0015523697948083282,
0.0015916606644168496,
0.0016319631831720471,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0004024409572593868,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0022380261216312647,
0.0022946931421756744,
0.002352755516767502,
0.0024123515468090773,
0.002473382744938135,
0.002536023734137416,
0.0026002144441008568,
0.0026660508010536432,
0.0027335372287780046,
0.0028027240186929703,
0.0028736870735883713,
0.0029464371036738157,
0.0030209822580218315,
0.003097456879913807,
0.003175928257405758,
0.003256283700466156,
0.003338698297739029,
0.0034232516773045063,
0.0035098770167678595,
0.0035987556912004948,
0.0036898155231028795,
0.00378325954079628,
0.003879060037434101,
0.003977258689701557,
0.004077943507581949,
0.0041811661794781685,
0.004287038929760456,
0.004395541734993458,
0.0045067984610795975,
0.0046209231950342655,
0.004737895913422108,
0.0048578097485005856,
0.004980783443897963,
0.005106884054839611,
0.0052361623384058475,
0.005368734709918499,
0.0055046286433935165,
0.005643964279443026,
0.00578687060624361,
0.0059333001263439655,
0.00608351593837142,
0.006237488240003586,
0.0063955229707062244,
0.006557367742061615,
0.006723296828567982,
0.006893507670611143,
0.007068018428981304,
0.007247001864016056,
0.007430424448102713,
0.0076185171492397785,
0.007811417803168297,
0.008009136654436588,
0.008211936801671982,
0.008419807069003582,
0.008632929064333439,
0.008851430378854275,
0.009075557813048363,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0022380261216312647,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.010718117468059063,
0.030064450576901436,
0.025630606338381767,
0.016380054876208305,
0.002287613693624735,
0.0026767468079924583,
0.0011321204947307706,
0.0,
7.349120778599172e-08,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
0.03681277856230736,
1.0,
1.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 284.4427490234375,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.7807960325153545e-05,
3.8716225390089676e-05,
3.974488936364651e-05,
4.070260911248624e-05,
4.175708454567939e-05,
4.283915041014552e-05,
4.389844252727926e-05,
4.4985517888562754e-05,
4.614928184309974e-05,
4.9801696150097996e-05,
5.150967990630306e-05,
5.278865864966065e-05,
5.4099793487694114e-05,
5.5518776207463816e-05,
5.690024408977479e-05,
5.833990144310519e-05,
5.9791967942146584e-05,
6.135579315014184e-05,
6.288330041570589e-05,
6.445119652198628e-05,
6.871978985145688e-05,
7.429065590258688e-05,
7.622242992511019e-05,
7.810108218109235e-05,
8.012912439880893e-05,
8.213212277041748e-05,
8.418517973041162e-05,
8.63680979819037e-05,
9.13658514036797e-05,
0.00010216021473752335,
0.00010474539158167318,
0.00010739736171672121,
0.00011014263873221353,
0.0001128773728851229,
0.00011781616922235116,
0.00013802677858620882,
0.00014151855430100113,
0.0001451027492294088,
0.00014877397916279733,
0.0001606984151294455,
0.00018661793728824705,
0.00019133953901473433,
0.00019617531506810337,
0.0002172362437704578,
0.0002531609789002687,
0.0002595732221379876,
0.00027301182853989303,
0.00033938983688130975,
0.00034798032720573246,
0.0003986222727689892,
0.00046830749488435686,
0.0005063361022621393,
0.0006519317394122481,
0.0007388844387605786,
0.0009572166018188,
0.001236722688190639,
0.001555045135319233,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "scm_call648_fractional_overlap",
"description": "Reference: WRF 4.8 em_scm_xy single-column run (GNU real32 build, dt = 60 s, 59 layers, p_top = 177.6 hPa so NBUF = 44 buffer layers, mp=6 ra_lw=1 ra_sw=1 sf_sfclay=1 sf_surface=1 bl_pbl=1) dumped by the instrumented fork ctessum-claude/WRF, commit 592f693 (v4.8.0-5-g592f6931); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F; dump scm_cloud_648.json, written by the same em_scm_xy run re-executed for 8 h with the cloudy calls added to ESM_DUMP_CALLS; the re-run reproduces the archived call 120 dump bit-for-bit, so it is the same trajectory). RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, CLDFRAC, TAUCLOUD, COLO3, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of tile column 1 (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 2e-4, colco2 3e-5, coln2o 2e-8, colch4 1e-7 cm^-2; colo3 1e-7; cldfrac exactly 0), the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise, and identities on the inputs (tbound, semiss) use rel 1e-9. This regime is one of the four added on 2026-09-06 to cover MM5ATM's cloud block (phys/module_ra_rrtm.F:4252-4255): TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP on the model layers and zero on the buffer layers, and the overcast override IF (TAUCLOUD > 0.01) CLDFRC = 1, which replaces the diagnosed cloud fraction of every optically thicker layer by 1 and is the reason RTRN can only ever see 0 < CLDFRAC < 1 in a layer whose cloud optical depth is at or below 0.01. Regime: MULTI-LAYER OVERLAP. Call 648, 00:24 UTC (17:58 LST), thin residual cirrus. Layer 51 has condensate (TAUCLOUD = 0.00314) but CLDFRA = 0 and stays cloud-free because the override is not triggered; layer 52 is overridden from 0.0594 to 1 (TAUCLOUD = 0.0237); layers 53, 54, 55 keep their diagnosed fractions 0.0698, 0.0194, 0.0387 (TAUCLOUD 0.00983, 0.00160, 0.00152); layers 56, 57, 59 are diagnosed overcast. Three adjacent fractional layers between a clear and an overcast one, the input of the RTRNSweep test scm_call648_fractional_overlap. tsk = 281.17 K. Measured mismatch: pz and pavel to Linf 2.9e-5 hPa, tz to 2.9e-5 K and tavel to 2.2e-5 K, coldry to 1.0e18 cm^-2 and the column amounts to 1.4e-6 relative (colh2o Linf 4.0e-5, colco2 3.9e-6, coln2o 3.1e-9, colch4 1.8e-8, colo3 2.7e-8 cm^-2), CLDFRAC exactly -- the clear layer 51 with condensate, the overridden layer 52 and the three fractional layers 53-55 -- and TAUCLOUD to Linf 1.6e-9 on a column maximum of 0.0237, so taucloud uses abs 2e-8 (13x the measured floor).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 281.1648254394531,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call648_fractional_overlap_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
971.3309326171875,
965.3510131835938,
959.2223510742188,
952.9404907226562,
946.5007934570312,
939.89892578125,
933.1305541992188,
926.191162109375,
919.0764770507812,
911.781982421875,
904.302978515625,
896.635009765625,
888.7733764648438,
880.71337890625,
872.4503173828125,
863.9813842773438,
855.3153686523438,
846.4287719726562,
837.3150634765625,
827.9685668945312,
818.3831176757812,
808.552734375,
798.4708862304688,
788.131103515625,
777.5267944335938,
766.651123046875,
755.4971313476562,
744.0615844726562,
732.337646484375,
720.3180541992188,
707.9952392578125,
695.3616943359375,
682.40966796875,
669.131103515625,
655.5177612304688,
641.561279296875,
627.2529907226562,
612.5850219726562,
597.5486450195312,
582.1349487304688,
566.3341674804688,
550.1351318359375,
533.5286865234375,
516.50439453125,
499.0522766113281,
481.1617126464844,
462.821044921875,
444.01953125,
424.7424621582031,
404.9773864746094,
384.7113342285156,
363.93023681640625,
342.6241455078125,
320.77984619140625,
298.3836669921875,
275.4212951660156,
251.8782196044922,
227.7393035888672,
202.98934936523438,
177.61309814453125,
173.61309814453125,
169.61309814453125,
165.61309814453125,
161.61309814453125,
157.61309814453125,
153.61309814453125,
149.61309814453125,
145.61309814453125,
141.61309814453125,
137.61309814453125,
133.61309814453125,
129.61309814453125,
125.61309814453125,
121.61309814453125,
117.61309814453125,
113.61309814453125,
109.61309814453125,
105.61309814453125,
101.61309814453125,
97.61309814453125,
93.61309814453125,
89.61309814453125,
85.61309814453125,
81.61309814453125,
77.61309814453125,
73.61309814453125,
69.61309814453125,
65.61309814453125,
61.61309814453125,
57.61309814453125,
53.61309814453125,
49.61309814453125,
45.61309814453125,
41.61309814453125,
37.61309814453125,
33.61309814453125,
29.61309814453125,
25.61309814453125,
21.61309814453125,
17.61309814453125,
13.61309814453125,
9.61309814453125,
5.61309814453125,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 971.3309326171875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
282.67291259765625,
282.8743896484375,
282.8973083496094,
282.6334228515625,
282.2135009765625,
281.7113037109375,
281.16290283203125,
280.5840759277344,
279.9815673828125,
279.35906982421875,
278.71844482421875,
278.06268310546875,
277.4003601074219,
276.7647705078125,
276.40643310546875,
277.7203369140625,
279.2076416015625,
279.2576904296875,
279.14874267578125,
278.9918212890625,
278.80230712890625,
278.5851135253906,
278.3426513671875,
278.07464599609375,
277.77618408203125,
277.44464111328125,
277.0770263671875,
276.67449951171875,
276.24029541015625,
275.76953125,
275.2625732421875,
274.7161865234375,
274.1236877441406,
273.48260498046875,
272.7864074707031,
272.02410888671875,
271.09149169921875,
269.9488830566406,
268.6307678222656,
266.9341125488281,
264.8826599121094,
262.70587158203125,
260.4219970703125,
258.0205078125,
255.49688720703125,
252.85678100585938,
250.1348876953125,
247.28146362304688,
244.2166748046875,
240.92140197753906,
237.34478759765625,
233.5836181640625,
229.6310272216797,
225.3656005859375,
220.77230834960938,
215.78916931152344,
210.35064697265625,
204.375,
197.7508544921875,
190.52386474609375,
190.20016479492188,
189.87646484375,
189.55276489257812,
189.22906494140625,
188.90536499023438,
188.58169555664062,
188.27012634277344,
187.9585418701172,
187.64697265625,
187.3354034423828,
187.02381896972656,
186.6771697998047,
186.28749084472656,
185.89781188964844,
185.5081329345703,
185.1184539794922,
184.97113037109375,
184.92681884765625,
184.8825225830078,
184.8382110595703,
184.87371826171875,
184.9542999267578,
185.03488159179688,
185.15635681152344,
185.48605346679688,
185.8157501220703,
186.16517639160156,
186.5978240966797,
187.03045654296875,
187.5225067138672,
188.04664611816406,
188.5793914794922,
189.12167358398438,
189.6280059814453,
190.11196899414062,
190.61932373046875,
191.1826629638672,
191.86868286132812,
192.86236572265625,
194.51889038085938,
197.05409240722656,
200.74722290039062,
208.13978576660156,
210.9022216796875
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 282.67291259765625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 190.52386474609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 190.20016479492188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 210.9022216796875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
968.3409423828125,
962.2867431640625,
956.0814208984375,
949.7206420898438,
943.1998291015625,
936.5147094726562,
929.660888671875,
922.6338500976562,
915.42919921875,
908.04248046875,
900.468994140625,
892.7042236328125,
884.7433471679688,
876.5818481445312,
868.2158813476562,
859.6484375,
850.8720092773438,
841.8718872070312,
832.641845703125,
823.1758422851562,
813.4679565429688,
803.5117797851562,
793.3009643554688,
782.8289184570312,
772.0889282226562,
761.0740356445312,
749.7793579101562,
738.1995849609375,
726.3278198242188,
714.1566162109375,
701.678466796875,
688.8856811523438,
675.7703857421875,
662.3244018554688,
648.5394897460938,
634.4071044921875,
619.9190063476562,
605.0667724609375,
589.841796875,
574.2345581054688,
558.234619140625,
541.8319091796875,
525.0165405273438,
507.7783203125,
490.10699462890625,
471.99139404296875,
453.4203186035156,
434.3810119628906,
414.85992431640625,
394.8443603515625,
374.3207702636719,
353.2771911621094,
331.7019958496094,
309.5817565917969,
286.9024658203125,
263.6497802734375,
239.80874633789062,
215.3643341064453,
190.3012237548828,
175.61309814453125,
171.61309814453125,
167.61309814453125,
163.61309814453125,
159.61309814453125,
155.61309814453125,
151.61309814453125,
147.61309814453125,
143.61309814453125,
139.61309814453125,
135.61309814453125,
131.61309814453125,
127.61309814453125,
123.61309814453125,
119.61309814453125,
115.61309814453125,
111.61309814453125,
107.61309814453125,
103.61309814453125,
99.61309814453125,
95.61309814453125,
91.61309814453125,
87.61309814453125,
83.61309814453125,
79.61309814453125,
75.61309814453125,
71.61309814453125,
67.61309814453125,
63.61309814453125,
59.61309814453125,
55.61309814453125,
51.61309814453125,
47.61309814453125,
43.61309814453125,
39.61309814453125,
35.61309814453125,
31.61309814453125,
27.61309814453125,
23.61309814453125,
19.61309814453125,
15.61309814453125,
11.61309814453125,
7.61309814453125,
2.806549072265625
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 968.3409423828125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 190.3012237548828,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.61309814453125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.806549072265625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
282.77349853515625,
282.97784423828125,
282.8147277832031,
282.4475402832031,
281.9735412597656,
281.44244384765625,
280.8763122558594,
280.284423828125,
279.67108154296875,
279.0391540527344,
278.38958740234375,
277.7275390625,
277.0649108886719,
276.4570617675781,
276.3544921875,
279.1207275390625,
279.2967834472656,
279.2175598144531,
279.07818603515625,
278.9032287597656,
278.6988220214844,
278.468505859375,
278.21368408203125,
277.9320373535156,
277.6163635253906,
277.2685852050781,
276.8805847167969,
276.46319580078125,
276.01171875,
275.5212097167969,
274.99737548828125,
274.4278564453125,
273.8117980957031,
273.1450500488281,
272.418701171875,
271.6195373535156,
270.55010986328125,
269.3324279785156,
267.9113464355469,
265.93212890625,
263.8066101074219,
261.5772399902344,
259.2374572753906,
256.77276611328125,
254.1887664794922,
251.49105834960938,
248.744384765625,
245.78150939941406,
242.6122589111328,
239.18771362304688,
235.4552001953125,
231.6646728515625,
227.54588317871094,
223.130126953125,
218.3547821044922,
213.15859985351562,
207.47161865234375,
201.1999969482422,
194.2144317626953,
190.3620147705078,
190.03831481933594,
189.71461486816406,
189.3909149169922,
189.0672149658203,
188.7435302734375,
188.4259033203125,
188.1143341064453,
187.80276489257812,
187.49118041992188,
187.1796112060547,
186.85049438476562,
186.48233032226562,
186.0926513671875,
185.70297241210938,
185.31329345703125,
185.0447998046875,
184.948974609375,
184.9046630859375,
184.86036682128906,
184.85595703125,
184.91400146484375,
184.99459838867188,
185.09561157226562,
185.32119750976562,
185.65090942382812,
185.99046325683594,
186.38150024414062,
186.81414794921875,
187.2764892578125,
187.78457641601562,
188.31301879882812,
188.85052490234375,
189.37484741210938,
189.8699951171875,
190.3656463623047,
190.9010009765625,
191.52566528320312,
192.3655242919922,
193.6906280517578,
195.7864990234375,
198.90066528320312,
204.44351196289062,
209.52099609375
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 282.77349853515625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 194.2144317626953,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 190.3620147705078,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 209.52099609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.2615876890797666e+23,
1.2935203721656445e+23,
1.3262413653302974e+23,
1.3598290312072415e+23,
1.3942528353910031e+23,
1.4295392590473913e+23,
1.4657469390435545e+23,
1.5028394862945034e+23,
1.5408781497551702e+23,
1.579908145565814e+23,
1.6198902023376837e+23,
1.660889892481354e+23,
1.7029207267957073e+23,
1.7460520607150047e+23,
1.790269662864424e+23,
1.8355556989894405e+23,
1.8820162738972753e+23,
1.9296798503375733e+23,
1.9785100392253453e+23,
2.0286111439279613e+23,
2.0799413710408793e+23,
2.1326156524265897e+23,
2.1866184957023744e+23,
2.2419725990103554e+23,
2.298728222522374e+23,
2.356919053163643e+23,
2.416595170962019e+23,
2.477757476637427e+23,
2.5404726234643526e+23,
2.604804562557504e+23,
2.6707419448458206e+23,
2.7383371922289648e+23,
2.8076569579814217e+23,
2.8787396127720164e+23,
2.951613619350394e+23,
3.0263450905590844e+23,
3.1029473570529845e+23,
3.181490494842296e+23,
3.262045840945117e+23,
3.344588535491504e+23,
3.429263414245473e+23,
3.5160578671280676e+23,
3.605137266317605e+23,
3.696379474192191e+23,
3.789909150389511e+23,
3.885848432531459e+23,
3.984226143655651e+23,
4.085120105963647e+23,
4.1885112241930274e+23,
4.29454757669954e+23,
4.40327600091931e+23,
4.5147296433455943e+23,
4.62905478089429e+23,
4.7462218699518416e+23,
4.8663627759153385e+23,
4.98953262284422e+23,
5.1158726436227995e+23,
5.245409499560872e+23,
5.3781608447689764e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.1896206173943488e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.2615876890797666e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 5.3781608447689764e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.1896206173943488e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
9.334360122680664,
8.670830726623535,
8.260614395141602,
8.039384841918945,
7.951591968536377,
7.954073905944824,
8.014585494995117,
8.108744621276855,
8.220998764038086,
8.340585708618164,
8.447871208190918,
8.520014762878418,
8.535094261169434,
8.381985664367676,
7.43407678604126,
1.7620235681533813,
2.2270476818084717,
2.984010696411133,
3.798898458480835,
4.6724066734313965,
5.607862949371338,
6.6089768409729,
7.679464817047119,
8.823555946350098,
10.0447998046875,
11.330337524414062,
11.323384284973145,
11.254425048828125,
11.165340423583984,
11.05494213104248,
10.921485900878906,
10.763432502746582,
10.579134941101074,
10.36681842803955,
10.124454498291016,
9.84863567352295,
9.246597290039062,
8.497895240783691,
7.550088405609131,
6.736915588378906,
6.300649166107178,
5.5776190757751465,
4.736676216125488,
3.817833662033081,
2.8421924114227295,
1.9638893604278564,
0.8253173232078552,
0.6571014523506165,
0.7127832174301147,
0.9373290538787842,
1.6267560720443726,
1.3254938125610352,
0.908725380897522,
0.5821142196655273,
0.35012227296829224,
0.1950748860836029,
0.09893768280744553,
0.043988414108753204,
0.01701231673359871,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.005948102567344904
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0002
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 9.334360122680664,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.01701231673359871,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.005948102567344904,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.4781416952610016,
0.49024420976638794,
0.5026454925537109,
0.5153751969337463,
0.5284218192100525,
0.5417953729629517,
0.5555180907249451,
0.5695761442184448,
0.5839928388595581,
0.5987851619720459,
0.6139383912086487,
0.6294772624969482,
0.6454069018363953,
0.6617537140846252,
0.6785122156143188,
0.6956756114959717,
0.7132841348648071,
0.7313486933708191,
0.7498552799224854,
0.7688435912132263,
0.788297712802887,
0.8082613348960876,
0.8287283778190613,
0.8497075438499451,
0.8712179660797119,
0.893272340297699,
0.9158895611763,
0.9390700459480286,
0.9628391265869141,
0.9872209429740906,
1.0122112035751343,
1.0378297567367554,
1.0641019344329834,
1.0910422801971436,
1.1186615228652954,
1.1469848155975342,
1.1760170459747314,
1.205784797668457,
1.236315369606018,
1.2675989866256714,
1.299690842628479,
1.3325859308242798,
1.3663469552993774,
1.4009277820587158,
1.4363754987716675,
1.4727364778518677,
1.510021686553955,
1.5482604503631592,
1.587445855140686,
1.6276335716247559,
1.6688414812088013,
1.7110824584960938,
1.7544116973876953,
1.7988179922103882,
1.8443515300750732,
1.8910326957702637,
1.938915729522705,
1.9880101680755615,
2.038322925567627,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.4508662223815918
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.4781416952610016,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 2.038322925567627,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.4508662223815918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0004024464578833431,
0.0004126329440623522,
0.0004230709746479988,
0.00043378540431149304,
0.0004447665996849537,
0.0004560230008792132,
0.0004675732343457639,
0.0004794057458639145,
0.0004915401223115623,
0.0005039906245656312,
0.0005167449126020074,
0.000529823824763298,
0.0005432316684164107,
0.0005569905624724925,
0.0005710959667339921,
0.0005855421768501401,
0.000600363127887249,
0.0006155678420327604,
0.0006311446777544916,
0.000647126929834485,
0.0006635012105107307,
0.000680304307024926,
0.0006975312135182321,
0.0007151892059482634,
0.0007332942332141101,
0.0007518571219407022,
0.000770893762819469,
0.0007904045050963759,
0.0008104106527753174,
0.0008309325785376132,
0.0008519666153006256,
0.0008735294686630368,
0.0008956425008364022,
0.0009183178190141916,
0.0009415646782144904,
0.0009654039749875665,
0.0009898401331156492,
0.0010148953879252076,
0.0010405925568193197,
0.0010669236071407795,
0.001093934872187674,
0.0011216223938390613,
0.001150038675405085,
0.0011791449505835772,
0.0012089809169992805,
0.0012395854573696852,
0.0012709680013358593,
0.0013031531125307083,
0.0013361349701881409,
0.0013699604896828532,
0.0014046449214220047,
0.001440198626369238,
0.0014766682870686054,
0.0015140445902943611,
0.0015523694455623627,
0.0015916606644168496,
0.0016319631831720471,
0.0016732855001464486,
0.0017156332032755017,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00037948894896544516
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0004024464578833431,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0017156332032755017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.00037948894896544516,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0022380566224455833,
0.002294705016538501,
0.002352752024307847,
0.0024123366456478834,
0.002473404398187995,
0.0025360025465488434,
0.0026002349331974983,
0.0026660370640456676,
0.0027335176710039377,
0.0028027568478137255,
0.0028736849781125784,
0.002946418710052967,
0.003020981326699257,
0.0030974962282925844,
0.003175938269123435,
0.0032562757842242718,
0.003338696900755167,
0.0034232521429657936,
0.003509876783937216,
0.003598756156861782,
0.003689815988764167,
0.003783260006457567,
0.0038790612015873194,
0.0039772591553628445,
0.0040779439732432365,
0.004181174095720053,
0.004287039861083031,
0.004395541734993458,
0.0045067984610795975,
0.0046209231950342655,
0.004737895913422108,
0.0048578097485005856,
0.004980783443897963,
0.005106884054839611,
0.0052361623384058475,
0.005368736106902361,
0.0055046286433935165,
0.005643964279443026,
0.0057868692092597485,
0.0059333001263439655,
0.006083513144403696,
0.006237486843019724,
0.006395513191819191,
0.006557377055287361,
0.006723298225551844,
0.006893495097756386,
0.007068017031997442,
0.007247002329677343,
0.007430418860167265,
0.007618526928126812,
0.0078114112839102745,
0.008009130135178566,
0.00821194238960743,
0.008419796824455261,
0.00863292720168829,
0.008851430378854275,
0.009075557813048363,
0.009305356070399284,
0.009540856815874577,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0021103869657963514
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0022380566224455833,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.009540856815874577,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0021103869657963514,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0031396830454468727,
0.023648442700505257,
0.009829909540712833,
0.0016004381468519568,
0.0015225368551909924,
0.0013789718504995108,
0.0003867702907882631,
0.0,
6.48451603524336e-08,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.06976475566625595,
0.01944134384393692,
0.03867277875542641,
1.0,
1.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 281.1648254394531,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
3.7784266169182956e-05,
3.874063986586407e-05,
3.972062768298201e-05,
4.070236172992736e-05,
4.17818664573133e-05,
4.278995766071603e-05,
4.3923202611040324e-05,
4.4985277781961486e-05,
4.61489507870283e-05,
4.980197627446614e-05,
5.150964352651499e-05,
5.276390220387839e-05,
5.412420068751089e-05,
5.5519478337373585e-05,
5.6900422350736335e-05,
5.833975592395291e-05,
5.979193520033732e-05,
6.135579315014184e-05,
6.288329313974828e-05,
6.445120379794389e-05,
6.87197971274145e-05,
7.429066317854449e-05,
7.622244447702542e-05,
7.810108945704997e-05,
8.012913895072415e-05,
8.2132282841485e-05,
8.418518700636923e-05,
8.63680979819037e-05,
9.13658514036797e-05,
0.00010216021473752335,
0.00010474539158167318,
0.00010739736171672121,
0.00011014263873221353,
0.0001128773728851229,
0.00011781616922235116,
0.00013802680769003928,
0.00014151855430100113,
0.0001451027492294088,
0.00014877392095513642,
0.0001606973382877186,
0.00018661784997675568,
0.00019133948080707341,
0.0001961750240297988,
0.00021723232930526137,
0.0002531670033931732,
0.00025957272737286985,
0.0002730056585278362,
0.00033939085551537573,
0.00034798006527125835,
0.00039862593985162675,
0.0004683076695073396,
0.0005063384305685759,
0.0006519291782751679,
0.0007388835656456649,
0.0009572164271958172,
0.001236722688190639,
0.001555045135319233,
0.0020703645423054695,
0.0028266613371670246,
0.0004455602902453393,
0.00044556023203767836,
0.0004455595917534083,
0.0004455595917534083,
0.0004455595917534083,
0.0005620613228529692,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006086002686060965,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008070682524703443,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.0010235628578811884,
0.0011792606674134731,
0.0011792606674134731,
0.0011792606674134731,
0.0015015066601336002,
0.0015129437670111656,
0.0015225603710860014,
0.0018922931049019098,
0.0018922924064099789,
0.002107262844219804,
0.0023051220923662186,
0.002461272059008479,
0.0027121868915855885,
0.002915281569585204,
0.0030758092179894447,
0.00337915844283998,
0.0035760998725891113,
0.0036691082641482353,
0.004766569472849369,
0.005193146876990795,
0.005386665463447571,
0.006513187196105719,
0.006436953321099281,
0.00492935162037611,
0.004404253326356411
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0028266613371670246,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0004455602902453393,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.002461272059008479,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.004404253326356411,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451363135896e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709464334235279e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.811102581066911e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.63551164045979e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.13500037259796e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "qss_call61_warm_liquid_cloud",
"description": "Reference: WRF 4.8 idealized supercell (em_quarter_ss, Weisman-Klemp sounding, 41 x 41 x 59 mass points, dx = 2 km, dt = 6 s, ztop = 12800 m so p_top = 177.07 hPa and NBUF = nint(p_top/4 hPa) = 44 -- the same 59 + 44 = 103-layer RRTM column as the em_scm_xy regimes, because esm inline tests cannot override the NLEV/NBUF metaparameters) with mp=6 (WSM6), ra_lw=1 (RRTM), ra_sw=1 (Dudhia), radt = 5 min and no surface/PBL scheme, run for 1 h and dumped by the instrumented fork ctessum-claude/WRF, commit 5cb62da (v4.8.0-6-g5cb62da7); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F, GNU real32 build). The RRTM hook dumps one j-row per call, so call = (nrad - 1) * 41 + j, and the new ESM_DUMP_I selector picks which tile column's MM5ATM/SETCOEF/RTRN internals are written; here column i = 20. RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, COLO2, COLO3, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of that column (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 1.5e-3 -- the supercell column holds 131 cm^-2, six times the SCM's, so this one is scaled up from the SCM regimes' 2e-4; colco2 3e-5, coln2o 2e-8, colch4 1e-7, colo3 1e-7 cm^-2; cldfrac exactly 0), and the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise. This regime exists to exercise the three terms of MM5ATM's cloud optical depth (phys/module_ra_rrtm.F:4252-4253) that the em_scm_xy reference case leaves at zero: TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP with ABCW = 0.144, ABICE = 0.0735, ABRN = 0.330e-3, ABSN = 2.34e-3 -- the SCM run is ice-only (qc = qr = qs = qg = 0 for all 59 h), so only ABICE was ever verified. Regime: WARM LIQUID CLOUD, the pure ABCW case. Call 61 (nrad = 2, model time 00:05:00, j = 20, i = 20): the first convective thermal of the run, entirely above freezing (T = 274.1-284.1 K in the cloud) and entirely liquid -- qi = qr = qs = qg = 0 EVERYWHERE in the column, qc up to 2.186e-4 kg/kg in RRTM layers 10-15, so TAUCLOUD = ABCW CLWP alone there and nowhere else. TAUCLOUD = 1.262, 3.825, 6.107, 6.430, 4.409, 1.351 in layers 10-15 and 0 in the other 97; a wrong ABCW moves every one of those six numbers proportionally, and no other coefficient can compensate. The diagnosed CLDFRA there is 0.423-0.988, all above the 0.01 optical-depth threshold, so MM5ATM's IF (TAUCLOUD > 0.01) CLDFRC = 1 override (N58) forces CLDFRAC = 1 in all six -- the liquid twin of the ice overcast regime at SCM call 120. tsk = 299.97 K, emiss = 0.85. Measured mismatch: pz and pavel to Linf 2.9e-5 hPa (the real32 Pa -> hPa division), tz to 2.3e-5 K and tavel to 1.8e-5 K, coldry to 1.1e18 cm^-2, colh2o to 1.8e-4, colco2 to 4.1e-6, coln2o to 3.6e-9, colch4 to 1.9e-8 and colo3 to 2.8e-8 cm^-2, CLDFRAC and COLO2 exactly, and TAUCLOUD to Linf 8.5e-7 on a column maximum of 6.430 (1.4e-7 relative at worst), so this regime's taucloud tolerance is abs 1e-5 -- 12x the measured floor and 1.6e-6 of the column maximum, the same fraction the SCM regimes use -- and the six per-layer spot checks use the contract rel 1e-5, 70x their measured floor.",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 299.97430419921875,
"emiss": 0.8500000238418579
},
"expression_template_imports": [
{
"ref": "./tests/qss_call61_warm_liquid_cloud_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
999.547119140625,
971.7536010742188,
944.703857421875,
918.3775024414062,
892.7561645507812,
867.818359375,
843.5476684570312,
819.9347534179688,
796.971435546875,
774.6450805664062,
752.939453125,
731.836181640625,
711.3173217773438,
691.365966796875,
671.9649047851562,
653.0971069335938,
634.7462768554688,
616.89697265625,
599.5343017578125,
582.6441650390625,
566.2128295898438,
550.2271118164062,
534.67431640625,
519.5421752929688,
504.8189697265625,
490.4931335449219,
476.5535888671875,
462.98968505859375,
449.7909240722656,
436.9474182128906,
424.4492492675781,
412.2871398925781,
400.45172119140625,
388.9340515136719,
377.7256774902344,
366.81805419921875,
356.2030029296875,
345.87261962890625,
335.81915283203125,
326.0352478027344,
316.5135192871094,
307.2469482421875,
298.2285461425781,
289.45172119140625,
280.909912109375,
272.59686279296875,
264.5064392089844,
256.6325378417969,
248.96949768066406,
241.51153564453125,
234.2532196044922,
227.18917846679688,
220.31417846679688,
213.6231689453125,
207.11119079589844,
200.7734832763672,
194.60531616210938,
188.60218811035156,
182.7596893310547,
177.07347106933594,
173.07347106933594,
169.07347106933594,
165.07347106933594,
161.07347106933594,
157.07347106933594,
153.07347106933594,
149.07347106933594,
145.07347106933594,
141.07347106933594,
137.07347106933594,
133.07347106933594,
129.07347106933594,
125.07347106933594,
121.07347106933594,
117.07347106933594,
113.07347106933594,
109.07347106933594,
105.07347106933594,
101.07347106933594,
97.07347106933594,
93.07347106933594,
89.07347106933594,
85.07347106933594,
81.07347106933594,
77.07347106933594,
73.07347106933594,
69.07347106933594,
65.07347106933594,
61.07347106933594,
57.07347106933594,
53.07347106933594,
49.07347106933594,
45.07347106933594,
41.07347106933594,
37.07347106933594,
33.07347106933594,
29.073471069335938,
25.073471069335938,
21.073471069335938,
17.073471069335938,
13.073471069335938,
9.073471069335938,
5.0734710693359375,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 999.547119140625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
299.80987548828125,
297.8531494140625,
296.01788330078125,
294.38140869140625,
292.8961181640625,
291.4833984375,
290.0600891113281,
288.5435791015625,
286.85687255859375,
285.0005187988281,
283.0182189941406,
280.94805908203125,
278.8573303222656,
276.8475341796875,
274.9847106933594,
273.2981872558594,
271.77789306640625,
270.3192138671875,
268.85833740234375,
267.39959716796875,
265.9437255859375,
264.49114990234375,
263.04150390625,
261.5941162109375,
260.1494140625,
258.7083740234375,
257.27105712890625,
255.83706665039062,
254.40609741210938,
252.978271484375,
251.55435180664062,
250.1344757080078,
248.71859741210938,
247.3070526123047,
245.89901733398438,
244.49337768554688,
243.08953857421875,
241.68789672851562,
240.28927612304688,
238.8941650390625,
237.50289916992188,
236.11505126953125,
234.72998046875,
233.3475341796875,
231.96734619140625,
230.58901977539062,
229.2126007080078,
227.83807373046875,
226.46527099609375,
225.09397888183594,
223.7239990234375,
222.35508728027344,
220.98703002929688,
219.61920166015625,
218.25241088867188,
217.35916137695312,
217.16455078125,
217.20480346679688,
217.24685668945312,
217.28829956054688,
216.964599609375,
216.64089965820312,
216.31719970703125,
215.99349975585938,
215.6697998046875,
215.34776306152344,
215.03619384765625,
214.72462463378906,
214.4130401611328,
214.10147094726562,
213.78990173339844,
213.4326934814453,
213.04302978515625,
212.65335083007812,
212.263671875,
211.87399291992188,
211.7732696533203,
211.7289581298828,
211.6846466064453,
211.6403350830078,
211.6927032470703,
211.7732696533203,
211.85385131835938,
212.00894165039062,
212.33863830566406,
212.6683349609375,
213.03164672851562,
213.46429443359375,
213.8969268798828,
214.4013214111328,
214.9254608154297,
215.4606475830078,
216.0029296875,
216.5013427734375,
216.988525390625,
217.49588012695312,
218.0706787109375,
218.78228759765625,
219.83346557617188,
221.610595703125,
224.25489807128906,
228.2172088623047,
236.6181640625,
237.7103271484375
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 299.80987548828125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 217.28829956054688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 216.964599609375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 237.7103271484375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
985.6503295898438,
958.228759765625,
931.5406494140625,
905.56689453125,
880.2872924804688,
855.6829833984375,
831.7412719726562,
808.453125,
785.8082885742188,
763.792236328125,
742.3878173828125,
721.5767211914062,
701.3416137695312,
681.6654663085938,
662.531005859375,
643.9216918945312,
625.8216552734375,
608.2156372070312,
591.0892333984375,
574.428466796875,
558.219970703125,
542.45068359375,
527.1082153320312,
512.1806030273438,
497.65606689453125,
483.5233459472656,
469.7716369628906,
456.39031982421875,
443.3691711425781,
430.6983642578125,
418.3681945800781,
406.36944580078125,
394.6929016113281,
383.329833984375,
372.2718811035156,
361.51055908203125,
351.0378112792969,
340.8458557128906,
330.92718505859375,
321.2743835449219,
311.8802490234375,
302.73773193359375,
293.84014892578125,
285.1808166503906,
276.7533874511719,
268.5516357421875,
260.5694885253906,
252.80101013183594,
245.24050903320312,
237.88238525390625,
230.72120666503906,
223.75167846679688,
216.9686737060547,
210.3671875,
203.9423370361328,
197.68939208984375,
191.60374450683594,
185.68093872070312,
179.9165802001953,
175.07347106933594,
171.07347106933594,
167.07347106933594,
163.07347106933594,
159.07347106933594,
155.07347106933594,
151.07347106933594,
147.07347106933594,
143.07347106933594,
139.07347106933594,
135.07347106933594,
131.07347106933594,
127.07347106933594,
123.07347106933594,
119.07347106933594,
115.07347106933594,
111.07347106933594,
107.07347106933594,
103.07347106933594,
99.07347106933594,
95.07347106933594,
91.07347106933594,
87.07347106933594,
83.07347106933594,
79.07347106933594,
75.07347106933594,
71.07347106933594,
67.07347106933594,
63.07347106933594,
59.07347106933594,
55.07347106933594,
51.07347106933594,
47.07347106933594,
43.07347106933594,
39.07347106933594,
35.07347106933594,
31.073471069335938,
27.073471069335938,
23.073471069335938,
19.073471069335938,
15.073471069335938,
11.073471069335938,
7.0734710693359375,
2.5367355346679688
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 985.6503295898438,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 179.9165802001953,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.5367355346679688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
298.8367614746094,
296.89581298828125,
295.1634521484375,
293.6202697753906,
292.19134521484375,
290.79437255859375,
289.345458984375,
287.76318359375,
285.97479248046875,
284.05230712890625,
282.01177978515625,
279.91278076171875,
277.8301086425781,
275.8912353515625,
274.1024169921875,
272.5154724121094,
271.0600280761719,
269.5982360839844,
268.13824462890625,
266.6807556152344,
265.2264099121094,
263.7755432128906,
262.3271179199219,
260.8807067871094,
259.43768310546875,
257.99853515625,
256.56304931640625,
255.1304931640625,
253.7010955810547,
252.27479553222656,
250.8531951904297,
249.43496704101562,
248.02137756347656,
246.61181640625,
245.20530700683594,
243.8004913330078,
242.39756774902344,
240.99722290039062,
239.6002655029297,
238.2069854736328,
236.81764221191406,
235.43125915527344,
234.04747009277344,
232.66632080078125,
231.28707885742188,
229.90966796875,
228.5341796875,
227.16058349609375,
225.78855895996094,
224.41798400878906,
223.048583984375,
221.68014526367188,
220.3124542236328,
218.94448852539062,
217.57887268066406,
217.1453094482422,
217.18325805664062,
217.2257537841797,
217.26742553710938,
217.12644958496094,
216.80274963378906,
216.4790496826172,
216.1553497314453,
215.83164978027344,
215.5087890625,
215.19198608398438,
214.88040161132812,
214.56883239746094,
214.25726318359375,
213.9456787109375,
213.61129760742188,
213.23785400390625,
212.8481903076172,
212.45851135253906,
212.06883239746094,
211.82363891601562,
211.75111389160156,
211.70680236816406,
211.66249084472656,
211.66651916503906,
211.7329864501953,
211.81356811523438,
211.931396484375,
212.17379760742188,
212.50347900390625,
212.84999084472656,
213.2479705810547,
213.68060302734375,
214.1491241455078,
214.66339111328125,
215.19305419921875,
215.73178100585938,
216.25213623046875,
216.74493408203125,
217.24220275878906,
217.7832794189453,
218.42648315429688,
219.30787658691406,
220.72203063964844,
222.9327392578125,
226.23605346679688,
232.41769409179688,
237.16424560546875
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 298.8367614746094,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 217.26742553710938,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 217.12644958496094,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 237.16424560546875,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
5.810249883961769e+23,
5.654764367834698e+23,
5.503525926300223e+23,
5.3562538950295656e+23,
5.2129763764844006e+23,
5.0734793596104355e+23,
4.937700874876798e+23,
4.8054744692412596e+23,
4.6768314877572276e+23,
4.551771930424702e+23,
4.430259047870723e+23,
4.312001006839437e+23,
4.1966274312974894e+23,
4.084032036293674e+23,
3.974324349370929e+23,
3.867784674570061e+23,
3.7642869111015044e+23,
3.6635716516267224e+23,
3.565526486299016e+23,
3.4701211509288886e+23,
3.3772731395711675e+23,
3.2869103946318145e+23,
3.198972748019808e+23,
3.113364723423048e+23,
3.030073350474607e+23,
2.9490121600616398e+23,
2.8701062122863472e+23,
2.7933353310223984e+23,
2.718581161671586e+23,
2.6458608179124943e+23,
2.5750462173717206e+23,
2.5061634809271038e+23,
2.4391301026334704e+23,
2.3738480841629288e+23,
2.3103408442335414e+23,
2.2485359649633e+23,
2.1883794031566763e+23,
2.1298416152001146e+23,
2.0728417164443074e+23,
2.0173885339445243e+23,
1.963407488090936e+23,
1.91089353485196e+23,
1.859764708714378e+23,
1.8100159656466075e+23,
1.7615842552538652e+23,
1.7144450779541782e+23,
1.6685926691400235e+23,
1.6239344348030624e+23,
1.5804968561091038e+23,
1.538206434312229e+23,
1.4970506494054739e+23,
1.4570010386391935e+23,
1.4180195015605404e+23,
1.3800865826191241e+23,
1.3431607586263805e+23,
1.3072314010871889e+23,
1.2722531137173054e+23,
1.2382096835580714e+23,
1.2050875097386124e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.0752539566570887e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 5.810249883961769e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 1.2050875097386124e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.0752539566570887e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
130.7807159423828,
127.27955627441406,
123.89852905273438,
120.3948974609375,
117.81388092041016,
114.73591613769531,
108.78130340576172,
99.8275146484375,
89.39075469970703,
78.73687744140625,
68.67024230957031,
59.51860809326172,
51.522361755371094,
44.95542526245117,
39.57133102416992,
34.657127380371094,
30.122997283935547,
26.199068069458008,
22.792552947998047,
19.828380584716797,
17.24925994873047,
15.001823425292969,
13.040456771850586,
11.327481269836426,
9.833253860473633,
8.529478073120117,
7.391046524047852,
6.397211074829102,
5.529947757720947,
4.773797512054443,
4.115586280822754,
3.5434675216674805,
3.0453219413757324,
2.6123194694519043,
2.236618757247925,
1.9111241102218628,
1.6295896768569946,
1.386527419090271,
1.1770344972610474,
0.9969526529312134,
0.8424398899078369,
0.7100632786750793,
0.5968772172927856,
0.5003247261047363,
0.41815176606178284,
0.3483904004096985,
0.2893250286579132,
0.2394402027130127,
0.19743531942367554,
0.16216769814491272,
0.1326511800289154,
0.10802917182445526,
0.0875602513551712,
0.07059598714113235,
0.056604836136102676,
0.05268535763025284,
0.053140390664339066,
0.05365022271871567,
0.05416351929306984,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.0053762695752084255
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0015
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 130.7807159423828,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.05416351929306984,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0053762695752084255,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
2.202084541320801,
2.143155574798584,
2.085836410522461,
2.030020236968994,
1.9757180213928223,
1.9228485822677612,
1.871388554573059,
1.821274757385254,
1.7725191116333008,
1.7251214981079102,
1.6790682077407837,
1.6342483758926392,
1.5905218124389648,
1.547848105430603,
1.5062689781188965,
1.4658904075622559,
1.4266647100448608,
1.388493537902832,
1.3513344526290894,
1.3151758909225464,
1.2799865007400513,
1.2457389831542969,
1.2124106884002686,
1.1799652576446533,
1.1483978033065796,
1.1176756620407104,
1.0877702236175537,
1.0586740970611572,
1.0303422212600708,
1.0027812719345093,
0.9759424924850464,
0.9498359560966492,
0.9244303107261658,
0.8996883630752563,
0.8756191730499268,
0.8521950840950012,
0.8293958306312561,
0.8072099685668945,
0.7856070399284363,
0.7645902633666992,
0.7441313862800598,
0.7242286205291748,
0.7048507928848267,
0.6859960556030273,
0.6676403880119324,
0.6497746706008911,
0.6323966383934021,
0.6154711246490479,
0.5990082621574402,
0.582980215549469,
0.5673822164535522,
0.5522034168243408,
0.5374293923377991,
0.5230528116226196,
0.509057879447937,
0.49544066190719604,
0.48218390345573425,
0.4692814350128174,
0.45672813057899475,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.40752124786376953
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 2.202084541320801,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.45672813057899475,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.40752124786376953,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0018534695263952017,
0.0018038697307929397,
0.0017556245438754559,
0.0017086447915062308,
0.0016629393212497234,
0.0016184397973120213,
0.0015751264290884137,
0.0015329462476074696,
0.0014919090317562222,
0.0014520151307806373,
0.0014132525539025664,
0.0013755281688645482,
0.001338724046945572,
0.0013028060784563422,
0.001267809420824051,
0.0012338232481852174,
0.0012008073972538114,
0.0011686793295666575,
0.0011374028399586678,
0.001106968498788774,
0.0010773499961942434,
0.0010485242819413543,
0.001020472147502005,
0.000993163208477199,
0.0009665932739153504,
0.0009407348115928471,
0.0009155638399533927,
0.000891073897946626,
0.0008672273252159357,
0.000844029535073787,
0.0008214397239498794,
0.0007994660409167409,
0.0007780824089422822,
0.000757257454097271,
0.000736998685169965,
0.0007172829355113208,
0.000698092975653708,
0.0006794193759560585,
0.0006612364086322486,
0.0006435468676500022,
0.0006263269460760057,
0.0006095749558880925,
0.0005932648782618344,
0.0005773950251750648,
0.0005619453149847686,
0.0005469079478643835,
0.0005322810029610991,
0.0005180350271984935,
0.0005041784606873989,
0.0004906877875328064,
0.00047755910782143474,
0.00046478331205435097,
0.0004523481766227633,
0.00044024758972227573,
0.0004284682509023696,
0.00041700678411871195,
0.00040584872476756573,
0.00039498883415944874,
0.00038442289223894477,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.0003430059878155589
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0018534695263952017,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.00038442289223894477,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0003430059878155589,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.01030738279223442,
0.010031551122665405,
0.009763254784047604,
0.009501994587481022,
0.009247819893062115,
0.009000351652503014,
0.008759480901062489,
0.008524911478161812,
0.008296698331832886,
0.00807484332472086,
0.007859279401600361,
0.007649489678442478,
0.00744481710717082,
0.007245073094964027,
0.007050450891256332,
0.006861449684947729,
0.006677844561636448,
0.006499175913631916,
0.006325243506580591,
0.006155995186418295,
0.005991282872855663,
0.005830978509038687,
0.005674977786839008,
0.0055231088772416115,
0.005375349894165993,
0.0052315471693873405,
0.005091567989438772,
0.004955376964062452,
0.0048227631486952305,
0.004693756811320782,
0.004568132106214762,
0.004445933736860752,
0.004327016416937113,
0.004211206454783678,
0.004098544362932444,
0.003988902550190687,
0.0038821850903332233,
0.003778338897973299,
0.0036772210150957108,
0.0035788470413535833,
0.0034830847289413214,
0.003389925230294466,
0.0032992223277688026,
0.0032109683379530907,
0.003125050337985158,
0.0030414252541959286,
0.0029600835405290127,
0.0028808594215661287,
0.0028038013260811567,
0.0027287781704217196,
0.0026557676028460264,
0.0025847197975963354,
0.002515566535294056,
0.002448273589834571,
0.0023827669210731983,
0.0023190283682197332,
0.002256976906210184,
0.0021965838968753815,
0.0021378251258283854,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0019075004383921623
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.01030738279223442,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0021378251258283854,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0019075004383921623,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.2624249458312988,
3.8245835304260254,
6.107172966003418,
6.430224895477295,
4.40889310836792,
1.3510864973068237,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 10
},
"expected": 1.2624249458312988,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 11
},
"expected": 3.8245835304260254,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 12
},
"expected": 6.107172966003418,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 13
},
"expected": 6.430224895477295,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 14
},
"expected": 4.40889310836792,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 15
},
"expected": 1.3510864973068237,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 299.97430419921875,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.00017399042553734034,
0.0001693842641543597,
0.00016894661530386657,
0.0001702131994534284,
0.00016571029846090823,
0.00016125119873322546,
0.0001605957222636789,
0.00016748272173572332,
0.00016294718079734594,
0.00015861602150835097,
0.00015440830611623824,
0.0001689506898401305,
0.00016461926861666143,
0.00016017540474422276,
0.00015587267989758402,
0.0001681322610238567,
0.00017168524209409952,
0.00016708970360923558,
0.00016263886936940253,
0.00016668970056343824,
0.00018376547086518258,
0.0001788706867955625,
0.00017407623818144202,
0.00016941358626354486,
0.00019422023615334183,
0.00019699253607541323,
0.00019171848543919623,
0.00018659340275917202,
0.00018986243230756372,
0.00021981718600727618,
0.0002139365824405104,
0.00020820903591811657,
0.000202642084332183,
0.00022664906282443553,
0.0002457148511894047,
0.00023914164921734482,
0.00023274504928849638,
0.0002265147486468777,
0.0002800510555971414,
0.00028411956736817956,
0.0002765155222732574,
0.00026911977329291403,
0.00026936904760077596,
0.0003560321347322315,
0.0003465055488049984,
0.000337228033458814,
0.00032821649801917374,
0.0003508689987938851,
0.00043604554957710207,
0.0004243730800226331,
0.00041302110184915364,
0.00040197180351242423,
0.0004450827545952052,
0.0005305879167281091,
0.0005163896712474525,
0.0005025790305808187,
0.0004891302669420838,
0.0005492118652909994,
0.000633371586445719,
0.00044555895146913826,
0.0004455589805729687,
0.0004455595917534083,
0.0004455595917534083,
0.00045154866529628634,
0.0005733060534112155,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006283287657424808,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008333966252394021,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.00105925346724689,
0.0011792606674134731,
0.0011792606674134731,
0.0012128398520871997,
0.0015129437670111656,
0.0015129437670111656,
0.0015737370122224092,
0.0018922931049019098,
0.0018922924064099789,
0.0021629566326737404,
0.0023051220923662186,
0.0025161877274513245,
0.0027121868915855885,
0.0029637988191097975,
0.003117271000519395,
0.00337915844283998,
0.0036152161192148924,
0.0036691082641482353,
0.0049721719697117805,
0.005193146876990795,
0.0055647483095526695,
0.006513187196105719,
0.00640660198405385,
0.004784820135682821,
0.003980841021984816
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.000633371586445719,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00044555895146913826,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.0025161877274513245,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.003980841021984816,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451411300991e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709438308289634e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.918447349474289e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.352992780375408e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.135000549119483e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "qss_call268_mixed_phase_storm",
"description": "Reference: WRF 4.8 idealized supercell (em_quarter_ss, Weisman-Klemp sounding, 41 x 41 x 59 mass points, dx = 2 km, dt = 6 s, ztop = 12800 m so p_top = 177.07 hPa and NBUF = nint(p_top/4 hPa) = 44 -- the same 59 + 44 = 103-layer RRTM column as the em_scm_xy regimes, because esm inline tests cannot override the NLEV/NBUF metaparameters) with mp=6 (WSM6), ra_lw=1 (RRTM), ra_sw=1 (Dudhia), radt = 5 min and no surface/PBL scheme, run for 1 h and dumped by the instrumented fork ctessum-claude/WRF, commit 5cb62da (v4.8.0-6-g5cb62da7); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F, GNU real32 build). The RRTM hook dumps one j-row per call, so call = (nrad - 1) * 41 + j, and the new ESM_DUMP_I selector picks which tile column's MM5ATM/SETCOEF/RTRN internals are written; here column i = 20. RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, COLO2, COLO3, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of that column (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 1.5e-3 -- the supercell column holds 131 cm^-2, six times the SCM's, so this one is scaled up from the SCM regimes' 2e-4; colco2 3e-5, coln2o 2e-8, colch4 1e-7, colo3 1e-7 cm^-2; cldfrac exactly 0), and the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise. This regime exists to exercise the three terms of MM5ATM's cloud optical depth (phys/module_ra_rrtm.F:4252-4253) that the em_scm_xy reference case leaves at zero: TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP with ABCW = 0.144, ABICE = 0.0735, ABRN = 0.330e-3, ABSN = 2.34e-3 -- the SCM run is ice-only (qc = qr = qs = qg = 0 for all 59 h), so only ABICE was ever verified. Regime: MIXED-PHASE STORM COLUMN, all four terms at once. Call 268 (nrad = 7, model time 00:30:00, j = 22, i = 20): a mature supercell column, cloudy in 57 of the 59 model layers, with qc <= 8.4e-4, qr <= 1.05e-2, qi <= 1.05e-4 and qs <= 8.2e-5 kg/kg. TAUCLOUD rises to 18.74 and every one of the four terms dominates somewhere in the column, which is what makes each coefficient separately observable: layers 1-10 are pure rain (qc = qi = qs = 0, TAUCLOUD = 0.3996 at layer 1 and 2.384 at layer 8 = ABRN PLWP alone); layers 11-19 are liquid + rain (layer 12: 1.199 from ABCW and 2.329 from ABRN, TAUCLOUD = 3.528); layers 22-33 carry all four (layer 24: 17.56 + 0.0161 + 1.160 + 0.00138 = 18.73); layers 39-41 are pure ice (layer 39: 0.7676 = ABICE CIWP alone); and layers 51-54 are snow-dominated (layer 52: 5.759e-2, of which the snow term is 5.759e-2 and the ice term only 5.4e-6, i.e. 99.99 % ABSN; layer 54 splits 1.128e-2 ice against 1.253e-2 snow). Layer 56 is the one layer the CLDFRC override leaves alone (TAUCLOUD = 4.81e-3 < 0.01), so CLDFRAC = 0.0110 survives into RTRN, while layer 55 at TAUCLOUD = 1.311e-2 is forced from 0.031 to 1. tsk = 300.02 K, emiss = 0.85. Measured mismatch: pz to Linf 2.7e-5 hPa and pavel to 2.9e-5 hPa (the real32 Pa -> hPa division), tz to 2.3e-5 K and tavel to 1.8e-5 K, coldry to 1.1e18 cm^-2, colh2o to 1.8e-4, colco2 to 4.3e-6, coln2o to 3.5e-9, colch4 to 2.0e-8 and colo3 to 2.7e-8 cm^-2, CLDFRAC and COLO2 exactly, and TAUCLOUD to Linf 3.1e-6 on a column maximum of 18.74 (1.3e-7 relative at worst and <= 4.6e-8 at each of the eight spot-check layers), so this regime's taucloud tolerance is abs 3e-5 -- 10x the measured floor and 1.6e-6 of the column maximum -- and the spot checks use the contract rel 1e-5, 200x their measured floor. Graupel reaches 6.2e-4 kg/kg here and contributes nothing: MM5ATM takes QG as an argument and never uses it (EqWeFiC FORTRAN_BUGS.md N62).",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 300.0240478515625,
"emiss": 0.8500000238418579
},
"expression_template_imports": [
{
"ref": "./tests/qss_call268_mixed_phase_storm_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1000.954833984375,
973.2509155273438,
946.2764892578125,
920.0003662109375,
894.3699951171875,
869.3666381835938,
845.0167236328125,
821.3238525390625,
798.26953125,
775.8341674804688,
754.0017700195312,
732.7581176757812,
712.08984375,
691.9830322265625,
672.4234619140625,
653.396240234375,
634.8890380859375,
616.8900146484375,
599.3888549804688,
582.3748168945312,
565.8333740234375,
549.7488403320312,
534.106689453125,
518.8932495117188,
504.09600830078125,
489.7047119140625,
475.7120056152344,
462.11248779296875,
448.8999328613281,
436.060302734375,
423.5763244628906,
411.4338684082031,
399.62322998046875,
388.1349182128906,
376.9579772949219,
366.0824279785156,
355.5001525878906,
345.2035217285156,
335.1850891113281,
325.4376220703125,
315.95330810546875,
306.7246398925781,
297.7434387207031,
289.00238037109375,
280.4950866699219,
272.2154541015625,
264.1575012207031,
256.315185546875,
248.68283081054688,
241.25445556640625,
234.02481079101562,
226.98870849609375,
220.1409912109375,
213.4766845703125,
206.99073791503906,
200.6784210205078,
194.53500366210938,
188.5559539794922,
182.73687744140625,
177.07347106933594,
173.07347106933594,
169.07347106933594,
165.07347106933594,
161.07347106933594,
157.07347106933594,
153.07347106933594,
149.07347106933594,
145.07347106933594,
141.07347106933594,
137.07347106933594,
133.07347106933594,
129.07347106933594,
125.07347106933594,
121.07347106933594,
117.07347106933594,
113.07347106933594,
109.07347106933594,
105.07347106933594,
101.07347106933594,
97.07347106933594,
93.07347106933594,
89.07347106933594,
85.07347106933594,
81.07347106933594,
77.07347106933594,
73.07347106933594,
69.07347106933594,
65.07347106933594,
61.07347106933594,
57.07347106933594,
53.07347106933594,
49.07347106933594,
45.07347106933594,
41.07347106933594,
37.07347106933594,
33.07347106933594,
29.073471069335938,
25.073471069335938,
21.073471069335938,
17.073471069335938,
13.073471069335938,
9.073471069335938,
5.0734710693359375,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 1000.954833984375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
299.82861328125,
297.5166320800781,
295.3026428222656,
293.27520751953125,
291.33038330078125,
289.5878601074219,
288.1070556640625,
286.73193359375,
285.4749755859375,
284.31195068359375,
283.2218933105469,
282.1971435546875,
281.20672607421875,
280.2138671875,
279.2221374511719,
278.20684814453125,
277.1280212402344,
275.9931640625,
274.79791259765625,
273.52069091796875,
272.1577453613281,
270.72271728515625,
269.24151611328125,
267.7286376953125,
266.1573486328125,
264.47479248046875,
262.670654296875,
260.7810363769531,
258.867431640625,
256.9646301269531,
255.02700805664062,
253.03451538085938,
251.02899169921875,
249.048828125,
247.09197998046875,
245.10536193847656,
243.06173706054688,
241.00852966308594,
239.14947509765625,
237.74627685546875,
236.77996826171875,
236.02670288085938,
235.11895751953125,
233.83392333984375,
232.3537139892578,
230.86463928222656,
229.4166717529297,
227.98727416992188,
226.55657958984375,
225.14434814453125,
223.75650024414062,
222.39251708984375,
221.05670166015625,
219.70965576171875,
218.32485961914062,
217.31163024902344,
216.9927520751953,
217.07470703125,
217.29129028320312,
217.55474853515625,
217.23104858398438,
216.9073486328125,
216.58364868164062,
216.25994873046875,
215.93624877929688,
215.6142120361328,
215.30264282226562,
214.99107360839844,
214.6794891357422,
214.367919921875,
214.0563507080078,
213.6991424560547,
213.30947875976562,
212.9197998046875,
212.53012084960938,
212.14044189453125,
212.0397186279297,
211.9954071044922,
211.9510955810547,
211.9067840576172,
211.9591522216797,
212.0397186279297,
212.12030029296875,
212.275390625,
212.60508728027344,
212.93478393554688,
213.298095703125,
213.73074340820312,
214.1633758544922,
214.6677703857422,
215.19190979003906,
215.7270965576172,
216.26937866210938,
216.76779174804688,
217.25497436523438,
217.7623291015625,
218.33712768554688,
219.04873657226562,
220.09991455078125,
221.87704467773438,
224.52134704589844,
228.48365783691406,
236.88461303710938,
237.97677612304688
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 299.82861328125,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 217.55474853515625,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 217.23104858398438,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 237.97677612304688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
987.1029052734375,
959.7637329101562,
933.138427734375,
907.1851806640625,
881.8682861328125,
857.1917114257812,
833.1702880859375,
809.7966918945312,
787.0518798828125,
764.91796875,
743.3800048828125,
722.4240112304688,
702.036376953125,
682.2033081054688,
662.9098510742188,
644.1426391601562,
625.8895263671875,
608.1394653320312,
590.8818359375,
574.1041259765625,
557.7910766601562,
541.927734375,
526.4999389648438,
511.4945983886719,
496.900390625,
482.7083740234375,
468.9122619628906,
455.5062255859375,
442.4801025390625,
429.8183288574219,
417.50506591796875,
405.528564453125,
393.8790588378906,
382.54644775390625,
371.52020263671875,
360.7912902832031,
350.3518371582031,
340.1943054199219,
330.31134033203125,
320.6954650878906,
311.3389892578125,
302.2340393066406,
293.3729248046875,
284.74871826171875,
276.35528564453125,
268.1864929199219,
260.236328125,
252.49900817871094,
244.9686279296875,
237.63963317871094,
230.5067596435547,
223.56484985351562,
216.80882263183594,
210.23370361328125,
203.83456420898438,
197.60671997070312,
191.54547119140625,
185.6464080810547,
179.90518188476562,
175.07347106933594,
171.07347106933594,
167.07347106933594,
163.07347106933594,
159.07347106933594,
155.07347106933594,
151.07347106933594,
147.07347106933594,
143.07347106933594,
139.07347106933594,
135.07347106933594,
131.07347106933594,
127.07347106933594,
123.07347106933594,
119.07347106933594,
115.07347106933594,
111.07347106933594,
107.07347106933594,
103.07347106933594,
99.07347106933594,
95.07347106933594,
91.07347106933594,
87.07347106933594,
83.07347106933594,
79.07347106933594,
75.07347106933594,
71.07347106933594,
67.07347106933594,
63.07347106933594,
59.07347106933594,
55.07347106933594,
51.07347106933594,
47.07347106933594,
43.07347106933594,
39.07347106933594,
35.07347106933594,
31.073471069335938,
27.073471069335938,
23.073471069335938,
19.073471069335938,
15.073471069335938,
11.073471069335938,
7.0734710693359375,
2.5367355346679688
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 987.1029052734375,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 179.90518188476562,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.5367355346679688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
298.6784973144531,
296.3858642578125,
294.2484130859375,
292.32806396484375,
290.359375,
288.83697509765625,
287.396728515625,
286.08489990234375,
284.88134765625,
283.75775146484375,
282.70037841796875,
281.7073974609375,
280.71942138671875,
279.72186279296875,
278.73577880859375,
277.6921081542969,
276.5790100097656,
275.4229431152344,
274.1896057128906,
272.8696594238281,
271.46490478515625,
270.0003356933594,
268.5029602050781,
266.97503662109375,
265.36151123046875,
263.6117248535156,
261.7547302246094,
259.8333740234375,
257.9273986816406,
256.027587890625,
254.05320739746094,
252.0430450439453,
250.04208374023438,
248.08213806152344,
246.1282958984375,
244.10980224609375,
242.04171752929688,
240.00299072265625,
238.3188018798828,
237.18910217285156,
236.38177490234375,
235.68115234375,
234.57179260253906,
233.11575317382812,
231.61204528808594,
230.1372528076172,
228.71536254882812,
227.2786865234375,
225.85377502441406,
224.4539031982422,
223.0777587890625,
221.7255859375,
220.4057159423828,
219.03221130371094,
217.636474609375,
216.99546813964844,
216.9901123046875,
217.15704345703125,
217.4219512939453,
217.3928985595703,
217.06919860839844,
216.74549865722656,
216.4217987060547,
216.0980987548828,
215.77523803710938,
215.45843505859375,
215.1468505859375,
214.8352813720703,
214.52371215820312,
214.21212768554688,
213.87774658203125,
213.50430297851562,
213.11463928222656,
212.72496032714844,
212.3352813720703,
212.090087890625,
212.01756286621094,
211.97325134277344,
211.92893981933594,
211.93296813964844,
211.9994354248047,
212.08001708984375,
212.19784545898438,
212.44024658203125,
212.76992797851562,
213.11643981933594,
213.51441955566406,
213.94705200195312,
214.4155731201172,
214.92984008789062,
215.45950317382812,
215.99822998046875,
216.51858520507812,
217.01138305664062,
217.50865173339844,
218.0497283935547,
218.69293212890625,
219.57432556152344,
220.9884796142578,
223.19918823242188,
226.50250244140625,
232.68414306640625,
237.43069458007812
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 298.6784973144531,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 217.4219512939453,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 217.3928985595703,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 237.43069458007812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
5.791085806539412e+23,
5.638249848145116e+23,
5.492146230761783e+23,
5.3573329575002835e+23,
5.227277286885138e+23,
5.094919736428451e+23,
4.96202283488039e+23,
4.831545627340122e+23,
4.704100243069001e+23,
4.579498251458616e+23,
4.457697138528485e+23,
4.338612596893584e+23,
4.222306596084786e+23,
4.1088886636450276e+23,
3.998462202221754e+23,
3.890631615623697e+23,
3.785307552434249e+23,
3.6820976590538736e+23,
3.581142087502975e+23,
3.483231309588149e+23,
3.3885832995313606e+23,
3.296900459469233e+23,
3.207960491724159e+23,
3.121522723932052e+23,
3.037169582335462e+23,
2.9543258671899817e+23,
2.87251491751105e+23,
2.7918842712224596e+23,
2.7140447758389283e+23,
2.6397061986617298e+23,
2.5682538884137205e+23,
2.498744791332929e+23,
2.4311277465275883e+23,
2.3657196272674804e+23,
2.3023402895675103e+23,
2.240621338978159e+23,
2.180460273571908e+23,
2.121811877208498e+23,
2.064749648633848e+23,
2.0094533715450825e+23,
1.9555600558122355e+23,
1.903223904686548e+23,
1.852311431475065e+23,
1.802757604199167e+23,
1.7545254933419098e+23,
1.707567540891228e+23,
1.6618988789418702e+23,
1.6174260127655716e+23,
1.5742197389484748e+23,
1.5321226116476067e+23,
1.4911214803520555e+23,
1.4512115712462162e+23,
1.4123561349571294e+23,
1.3745692227156325e+23,
1.3377813890154716e+23,
1.3019893011929222e+23,
1.2671511658434424e+23,
1.2332446451128805e+23,
1.2002528054666376e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.0752539566570887e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 5.791085806539412e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 1.2002528054666376e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.0752539566570887e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
131.0751495361328,
128.19631958007812,
125.11481475830078,
121.77568817138672,
117.1361312866211,
107.05010986328125,
96.60916900634766,
88.64714050292969,
82.53507995605469,
77.32101440429688,
72.45840454101562,
67.78931427001953,
63.40202713012695,
59.22079086303711,
55.31282424926758,
51.431983947753906,
47.55942916870117,
43.80572509765625,
40.08993911743164,
36.43143844604492,
32.8755989074707,
29.5073184967041,
26.391340255737305,
23.52157211303711,
20.797006607055664,
18.153535842895508,
15.693270683288574,
13.46078872680664,
11.526009559631348,
9.851187705993652,
8.351358413696289,
7.036316394805908,
5.91400146484375,
4.9742560386657715,
4.173644065856934,
3.470364809036255,
2.862262010574341,
2.3596818447113037,
1.7714370489120483,
1.006652593612671,
0.5433400273323059,
0.36479267477989197,
0.392059326171875,
0.4093974828720093,
0.38038623332977295,
0.34170815348625183,
0.2886166572570801,
0.2473088800907135,
0.2077115774154663,
0.17368623614311218,
0.1455480307340622,
0.11986450105905533,
0.093757264316082,
0.07090827822685242,
0.053543634712696075,
0.04741516709327698,
0.05135038495063782,
0.05495104566216469,
0.05413074418902397,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.0053762695752084255
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0015
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 131.0751495361328,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.05413074418902397,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0053762695752084255,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
2.194821357727051,
2.136896848678589,
2.0815234184265137,
2.0304291248321533,
1.981137990951538,
1.9309746026992798,
1.8806065320968628,
1.831155776977539,
1.7828539609909058,
1.735629916191101,
1.6894670724868774,
1.6443341970443726,
1.6002541780471802,
1.557268738746643,
1.5154170989990234,
1.474549412727356,
1.434631586074829,
1.395514965057373,
1.357252836227417,
1.3201446533203125,
1.2842730283737183,
1.2495253086090088,
1.2158169746398926,
1.1830570697784424,
1.1510871648788452,
1.1196894645690918,
1.0886831283569336,
1.0581241846084595,
1.0286228656768799,
1.0004485845565796,
0.973368227481842,
0.9470242857933044,
0.9213973879814148,
0.8966076970100403,
0.8725869059562683,
0.8491954803466797,
0.8263943791389465,
0.8041666746139526,
0.7825400829315186,
0.7615827918052673,
0.7411572933197021,
0.7213218212127686,
0.7020260095596313,
0.6832451224327087,
0.6649651527404785,
0.6471680998802185,
0.6298596858978271,
0.6130044460296631,
0.59662926197052,
0.5806744694709778,
0.5651350021362305,
0.5500091910362244,
0.5352829694747925,
0.5209617614746094,
0.5070191621780396,
0.4934539496898651,
0.4802502989768982,
0.4673996865749359,
0.4548957943916321,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.40752124786376953
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 2.194821357727051,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.4548957943916321,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.40752124786376953,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0018473562086001039,
0.0017986014718189836,
0.0017519943648949265,
0.001708989031612873,
0.0016675012884661555,
0.0016252793138846755,
0.0015828850446268916,
0.001541262841783464,
0.0015006077010184526,
0.0014608596684411168,
0.0014220052398741245,
0.0013840172905474901,
0.001346915727481246,
0.0013107353588566184,
0.0012755092466250062,
0.0012411113129928708,
0.0012075130362063646,
0.00117458903696388,
0.0011423842515796423,
0.0011111507192254066,
0.0010809579398483038,
0.0010517111513763666,
0.0010233393404632807,
0.0009957656729966402,
0.0009688569698482752,
0.0009424298768863082,
0.0009163321810774505,
0.0008906110306270421,
0.0008657801663503051,
0.0008420661906711757,
0.0008192728855647147,
0.000797099492046982,
0.0007755296537652612,
0.0007546644774265587,
0.0007344465120695531,
0.0007147581200115383,
0.0006955667631700635,
0.0006768579478375614,
0.0006586550734937191,
0.0006410155328921974,
0.0006238235509954393,
0.0006071283714845777,
0.000590887269936502,
0.000575079582631588,
0.0005596935516223311,
0.000544713984709233,
0.0005301457131281495,
0.000515958818141371,
0.0005021760589443147,
0.0004887470859102905,
0.0004756677080877125,
0.00046293644118122756,
0.000450541585450992,
0.00043848753557540476,
0.0004267522308509797,
0.00041533453622832894,
0.00040422118036076427,
0.0003934050037059933,
0.0003828805929515511,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.0003430059878155589
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.0018473562086001039,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0003828805929515511,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0003430059878155589,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.010273385792970657,
0.010002254508435726,
0.009743067435920238,
0.009503908455371857,
0.00927318911999464,
0.00903838686645031,
0.008802628144621849,
0.008571161888539791,
0.008345074020326138,
0.008124029263854027,
0.007907954975962639,
0.007696698885411024,
0.007490371819585562,
0.007289167959243059,
0.00709327170625329,
0.00690197991207242,
0.006715135183185339,
0.006532040890306234,
0.006352945696562529,
0.006179252173751593,
0.006011346820741892,
0.005848701577633619,
0.005690922029316425,
0.005537581164389849,
0.00538793858140707,
0.005240974016487598,
0.005095841363072395,
0.004952802322804928,
0.004814715124666691,
0.0046828389167785645,
0.004556082189083099,
0.004432773217558861,
0.004312820266932249,
0.004196786787360907,
0.004084351472556591,
0.0039748623967170715,
0.0038681363221257925,
0.0037640940863639116,
0.0036628658417612314,
0.0035647701006382704,
0.003469163551926613,
0.003376319073140621,
0.0032860003411769867,
0.0031980921048671007,
0.003112528007477522,
0.003029224928468466,
0.0029482084792107344,
0.002869313582777977,
0.002792665734887123,
0.002717985538765788,
0.002645249478518963,
0.002574449172243476,
0.002505519660189748,
0.002438485622406006,
0.002373224124312401,
0.002309728879481554,
0.0022479260805994272,
0.0021877759136259556,
0.0021292483434081078,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0019075004383921623
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.010273385792970657,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0021292483434081078,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0019075004383921623,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.3995988368988037,
0.5382627844810486,
0.8127288222312927,
1.4228986501693726,
1.98484206199646,
2.254363775253296,
2.3431472778320312,
2.3840036392211914,
2.404277801513672,
2.4018707275390625,
2.6424143314361572,
3.5280051231384277,
4.474954605102539,
5.5901079177856445,
7.1378350257873535,
8.471911430358887,
9.701972961425781,
11.042388916015625,
12.589406967163086,
14.157448768615723,
15.657259941101074,
16.973350524902344,
18.04369354248047,
18.73297691345215,
18.74486541748047,
18.12267303466797,
16.7354793548584,
15.180624961853027,
13.885128021240234,
12.41188907623291,
10.997693061828613,
9.955636024475098,
9.204845428466797,
8.404284477233887,
7.723897933959961,
6.891016960144043,
5.402181148529053,
2.903207778930664,
0.7675808668136597,
0.5308855175971985,
0.07905836403369904,
0.001988919684663415,
0.0018475056858733296,
0.0023297143634408712,
0.0026508450973778963,
0.0032402125652879477,
0.002651922171935439,
0.0016679108375683427,
0.0009752999758347869,
0.003091615391895175,
0.03749416768550873,
0.05759488418698311,
0.029975909739732742,
0.023803170770406723,
0.0131051205098629,
0.004809110891073942,
0.0005457217921502888,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.3995988368988037,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 8
},
"expected": 2.3840036392211914,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 12
},
"expected": 3.5280051231384277,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 24
},
"expected": 18.73297691345215,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 39
},
"expected": 0.7675808668136597,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 52
},
"expected": 0.05759488418698311,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 54
},
"expected": 0.023803170770406723,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 57
},
"expected": 0.0005457217921502888,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 1.0,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 24
},
"expected": 1.0,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 55
},
"expected": 1.0,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 56
},
"expected": 0.010691428557038307,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.010691428557038307,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 300.0240478515625,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.00017341645434498787,
0.00016886420780792832,
0.00016796182899270207,
0.00017029834270942956,
0.00016611392493359745,
0.00016193263581953943,
0.00016054173465818167,
0.00016839122690726072,
0.00016392474935855716,
0.00015958222502376884,
0.0001553111505927518,
0.00016929260164033622,
0.00016559759387746453,
0.00016115028120111674,
0.00015681936929468066,
0.00016902531206142157,
0.00017266770009882748,
0.0001679346605669707,
0.00016330351354554296,
0.00016820350720081478,
0.00018438095867168158,
0.00017941428814083338,
0.0001745653135003522,
0.00016986063565127552,
0.00019681916455738246,
0.00019735062960535288,
0.00019187941506970674,
0.00018649960111360997,
0.00019264145521447062,
0.00021930587536189705,
0.00021337228827178478,
0.00020759270410053432,
0.0002019772509811446,
0.0002296832244610414,
0.00024486397160217166,
0.0002382998791290447,
0.00023190017964225262,
0.00022566721600014716,
0.0002833970938809216,
0.00028299877885729074,
0.00027541033341549337,
0.0002680396428331733,
0.00027336555649526417,
0.00035460441722534597,
0.000345117092365399,
0.00033587520010769367,
0.00032689733779989183,
0.0003540226025506854,
0.00043431128142401576,
0.0004226971068419516,
0.0004113853210583329,
0.00040037455619312823,
0.0004463682125788182,
0.0005284666549414396,
0.000514321553055197,
0.0005005635903216898,
0.0004871677665505558,
0.0005473043420352042,
0.0006308305310085416,
0.00044555895146913826,
0.0004455589805729687,
0.0004455595917534083,
0.0004455595917534083,
0.00045154866529628634,
0.0005733060534112155,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006283287657424808,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008333966252394021,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.00105925346724689,
0.0011792606674134731,
0.0011792606674134731,
0.0012128398520871997,
0.0015129437670111656,
0.0015129437670111656,
0.0015737370122224092,
0.0018922931049019098,
0.0018922924064099789,
0.0021629566326737404,
0.0023051220923662186,
0.0025161877274513245,
0.0027121868915855885,
0.0029637988191097975,
0.003117271000519395,
0.00337915844283998,
0.0036152161192148924,
0.0036691082641482353,
0.0049721719697117805,
0.005193146876990795,
0.0055647483095526695,
0.006513187196105719,
0.00640660198405385,
0.004784820135682821,
0.003980841021984816
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0006308305310085416,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00044555895146913826,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.0025161877274513245,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.003980841021984816,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451401129996e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709438308289634e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.918447349474289e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.352992780375408e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.135000549119483e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "qss_call396_ice_snow_anvil",
"description": "Reference: WRF 4.8 idealized supercell (em_quarter_ss, Weisman-Klemp sounding, 41 x 41 x 59 mass points, dx = 2 km, dt = 6 s, ztop = 12800 m so p_top = 177.07 hPa and NBUF = nint(p_top/4 hPa) = 44 -- the same 59 + 44 = 103-layer RRTM column as the em_scm_xy regimes, because esm inline tests cannot override the NLEV/NBUF metaparameters) with mp=6 (WSM6), ra_lw=1 (RRTM), ra_sw=1 (Dudhia), radt = 5 min and no surface/PBL scheme, run for 1 h and dumped by the instrumented fork ctessum-claude/WRF, commit 5cb62da (v4.8.0-6-g5cb62da7); module_esm_dump hooks in RRTMLWRAD and after RTRN inside SUBROUTINE RRTM of phys/module_ra_rrtm.F, GNU real32 build). The RRTM hook dumps one j-row per call, so call = (nrad - 1) * 41 + j, and the new ESM_DUMP_I selector picks which tile column's MM5ATM/SETCOEF/RTRN internals are written; here column i = 40. RRTM has no standalone real64 driver, so every expected value is the real32 in-model value of MM5ATM/SETCOEF (PAVEL, TAVEL, PZ, TZ, COLDRY, COLH2O, COLCO2, COLN2O, COLCH4, COLO2, COLO3, CLDFRAC, TAUCLOUD, TBOUND, SEMISS) and the tolerance contract is rel 1e-5. Inputs are the dumped RRTMLWRAD arguments of that column (p8w, t8w, p3d, t3d, qv..qs, cldfra3d, dz8w, bottom-up) and the scalars co2vmr, n2ovmr, ch4vmr, tsk, emiss. Column assertions are Linf_error with abs tolerances of about 1e-5 of each field's column maximum (pz, pavel 1e-2 hPa; tz, tavel 3e-3 K; coldry 6e18 cm^-2; colh2o 1.5e-3 -- the supercell column holds 131 cm^-2, six times the SCM's, so this one is scaled up from the SCM regimes' 2e-4; colco2 3e-5, coln2o 2e-8, colch4 1e-7, colo3 1e-7 cm^-2; cldfrac exactly 0), and the spot checks at the lowest model layer, the top model layer, the first buffer layer and the top buffer layer use rel 2e-5 for the column amounts and rel 1e-5 otherwise. This regime exists to exercise the three terms of MM5ATM's cloud optical depth (phys/module_ra_rrtm.F:4252-4253) that the em_scm_xy reference case leaves at zero: TAUCLOUD(L) = ABCW CLWP + ABICE CIWP + ABRN PLWP + ABSN PIWP with ABCW = 0.144, ABICE = 0.0735, ABRN = 0.330e-3, ABSN = 2.34e-3 -- the SCM run is ice-only (qc = qr = qs = qg = 0 for all 59 h), so only ABICE was ever verified. Regime: ICE-AND-SNOW ANVIL, the pure ABSN/ABICE case. Call 396 (nrad = 10, model time 00:45:00, j = 27, i = 40): the downshear anvil of the supercell, 40 km from the updraft, with no liquid water and no rain anywhere in the column below 645 hPa (qc = 0 and qr <= 1.1e-6 kg/kg everywhere, so the ABCW and ABRN terms are identically zero except for a 2.3e-3 residue at layer 16), qi up to 1.18e-4 and qs up to 3.4e-4 kg/kg. This is the regime that pins ABSN: RRTM layers 17-30 hold snow and NOTHING else (qc = qr = qi = 0), so TAUCLOUD = ABSN PIWP alone there -- 0.0466, 0.1688, 0.0860 and 0.4652 at layers 17, 20, 27 and 30 -- while layers 51-53 hold ice and nothing else (TAUCLOUD = 2.04e-3 at layer 53 = ABICE CIWP alone), and layers 33-47 mix the two in every proportion (layer 41: 0.8016 ice against 0.1489 snow; layer 33: 0.0308 ice against 0.4654 snow, 94 % snow). Cloud fraction: layer 52 is one of the rare layers whose optical depth stays under MM5ATM's 0.01 threshold (TAUCLOUD = 9.59e-3), so its diagnosed CLDFRA = 0.0287 survives into CLDFRAC, while layer 51 at 2.69e-2 is forced from 0.0852 to 1 and layer 26, whose diagnosed CLDFRA is 0 exactly, is forced to 1 by TAUCLOUD = 1.74e-2 (N58). tsk = 299.97 K, emiss = 0.85. Measured mismatch: pz and pavel to Linf 2.9e-5 hPa (the real32 Pa -> hPa division), tz to 2.3e-5 K and tavel to 1.7e-5 K, coldry to 1.2e18 cm^-2, colh2o to 2.5e-4, colco2 to 4.6e-6, coln2o to 4.0e-9, colch4 to 2.1e-8 and colo3 to 2.8e-8 cm^-2, CLDFRAC and COLO2 exactly, and TAUCLOUD to Linf 6.4e-8 on a column maximum of 1.0438 (1.3e-7 relative at worst over the nine spot-check layers), so this regime's taucloud tolerance is abs 1e-6 -- 16x the measured floor and 1e-6 of the column maximum -- and the nine per-layer spot checks use the contract rel 1e-5, 75x their measured floor.",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 299.9698791503906,
"emiss": 0.8500000238418579
},
"expression_template_imports": [
{
"ref": "./tests/qss_call396_ice_snow_anvil_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "pz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
1001.0120239257812,
973.1591186523438,
946.051513671875,
919.6688842773438,
893.991943359375,
869.0040893554688,
844.7053833007812,
821.0861206054688,
798.1242065429688,
775.799072265625,
754.0910034179688,
732.9813232421875,
712.4519653320312,
692.485595703125,
673.065673828125,
654.1759643554688,
635.8008422851562,
617.9246215820312,
600.5317993164062,
583.608642578125,
567.1428833007812,
551.1226806640625,
535.535888671875,
520.3704833984375,
505.61492919921875,
491.2575378417969,
477.28668212890625,
463.691162109375,
450.4600524902344,
437.5838623046875,
425.0533447265625,
412.8593444824219,
400.99237060546875,
389.443603515625,
378.20440673828125,
367.2666931152344,
356.6223449707031,
346.2636413574219,
336.1828918457031,
326.3729248046875,
316.826416015625,
307.5364990234375,
298.4962158203125,
289.6986389160156,
281.1369934082031,
272.80487060546875,
264.69610595703125,
256.8045654296875,
249.12451171875,
241.65013122558594,
234.3759765625,
227.29660034179688,
220.40675354003906,
213.7013702392578,
207.17543029785156,
200.8241424560547,
194.64279174804688,
188.6268310546875,
182.77183532714844,
177.07347106933594,
173.07347106933594,
169.07347106933594,
165.07347106933594,
161.07347106933594,
157.07347106933594,
153.07347106933594,
149.07347106933594,
145.07347106933594,
141.07347106933594,
137.07347106933594,
133.07347106933594,
129.07347106933594,
125.07347106933594,
121.07347106933594,
117.07347106933594,
113.07347106933594,
109.07347106933594,
105.07347106933594,
101.07347106933594,
97.07347106933594,
93.07347106933594,
89.07347106933594,
85.07347106933594,
81.07347106933594,
77.07347106933594,
73.07347106933594,
69.07347106933594,
65.07347106933594,
61.07347106933594,
57.07347106933594,
53.07347106933594,
49.07347106933594,
45.07347106933594,
41.07347106933594,
37.07347106933594,
33.07347106933594,
29.073471069335938,
25.073471069335938,
21.073471069335938,
17.073471069335938,
13.073471069335938,
9.073471069335938,
5.0734710693359375,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 1001.0120239257812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 177.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 173.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 0.0,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlev"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
299.9479675292969,
297.9679870605469,
296.04534912109375,
294.1916198730469,
292.3878479003906,
290.6283264160156,
288.90887451171875,
287.22296142578125,
285.5643005371094,
283.9281005859375,
282.31298828125,
280.7164306640625,
279.13555908203125,
277.56866455078125,
276.0131530761719,
274.46270751953125,
272.9050598144531,
271.32415771484375,
269.7193603515625,
268.11474609375,
266.53350830078125,
264.9784851074219,
263.44854736328125,
261.951171875,
260.47406005859375,
258.9782409667969,
257.44903564453125,
255.9275360107422,
254.47186279296875,
253.1031036376953,
251.80897521972656,
250.58059692382812,
249.4068603515625,
248.25668334960938,
247.0953826904297,
245.8828125,
244.57980346679688,
243.18685913085938,
241.72720336914062,
240.21072387695312,
238.63839721679688,
236.99493408203125,
235.3394012451172,
233.793701171875,
232.35958862304688,
230.95877075195312,
229.5482635498047,
228.12417602539062,
226.69967651367188,
225.28372192382812,
223.87733459472656,
222.48013305664062,
221.0911407470703,
219.70831298828125,
218.4119110107422,
217.61891174316406,
217.4337158203125,
217.43507385253906,
217.4237823486328,
217.4052276611328,
217.08152770996094,
216.75782775878906,
216.4341278076172,
216.1104278564453,
215.78672790527344,
215.46469116210938,
215.1531219482422,
214.841552734375,
214.52996826171875,
214.21839904785156,
213.90682983398438,
213.54962158203125,
213.1599578857422,
212.77027893066406,
212.38059997558594,
211.9909210205078,
211.89019775390625,
211.84588623046875,
211.80157470703125,
211.75726318359375,
211.80963134765625,
211.89019775390625,
211.9707794189453,
212.12586975097656,
212.45556640625,
212.78526306152344,
213.14857482910156,
213.5812225341797,
214.01385498046875,
214.51824951171875,
215.04238891601562,
215.57757568359375,
216.11985778808594,
216.61827087402344,
217.10545349121094,
217.61280822753906,
218.18760681152344,
218.8992156982422,
219.9503936767578,
221.72752380371094,
224.371826171875,
228.33413696289062,
236.73509216308594,
237.82725524902344
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 1
},
"expected": 299.9479675292969,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 60
},
"expected": 217.4052276611328,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 61
},
"expected": 217.08152770996094,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tz",
"time": 0.0,
"coords": {
"rlev": 104
},
"expected": 237.82725524902344,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
987.0856323242188,
959.6052856445312,
932.8601684570312,
906.8304443359375,
881.4979858398438,
856.8546752929688,
832.895751953125,
809.6051635742188,
786.961669921875,
764.9450073242188,
743.5361938476562,
722.7166137695312,
702.46875,
682.775634765625,
663.6207885742188,
644.9884033203125,
626.8627319335938,
609.2282104492188,
592.0702514648438,
575.3757934570312,
559.1328125,
543.3292846679688,
527.9531860351562,
512.9927368164062,
498.4362487792969,
484.2720947265625,
470.4888916015625,
457.07562255859375,
444.0219421386719,
431.318603515625,
418.9563293457031,
406.9258728027344,
395.21795654296875,
383.823974609375,
372.73553466796875,
361.94451904296875,
351.4429626464844,
341.2232666015625,
331.27789306640625,
321.59967041015625,
312.18145751953125,
303.016357421875,
294.0974426269531,
285.4178161621094,
276.970947265625,
268.7505187988281,
260.7503662109375,
252.96453857421875,
245.3873291015625,
238.01304626464844,
230.83628845214844,
223.8516845703125,
217.05406188964844,
210.4384002685547,
203.99978637695312,
197.7334747314453,
191.6348114013672,
185.6993408203125,
179.9226531982422,
175.07347106933594,
171.07347106933594,
167.07347106933594,
163.07347106933594,
159.07347106933594,
155.07347106933594,
151.07347106933594,
147.07347106933594,
143.07347106933594,
139.07347106933594,
135.07347106933594,
131.07347106933594,
127.07347106933594,
123.07347106933594,
119.07347106933594,
115.07347106933594,
111.07347106933594,
107.07347106933594,
103.07347106933594,
99.07347106933594,
95.07347106933594,
91.07347106933594,
87.07347106933594,
83.07347106933594,
79.07347106933594,
75.07347106933594,
71.07347106933594,
67.07347106933594,
63.07347106933594,
59.07347106933594,
55.07347106933594,
51.07347106933594,
47.07347106933594,
43.07347106933594,
39.07347106933594,
35.07347106933594,
31.073471069335938,
27.073471069335938,
23.073471069335938,
19.073471069335938,
15.073471069335938,
11.073471069335938,
7.0734710693359375,
2.5367355346679688
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.01
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 987.0856323242188,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 179.9226531982422,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 175.07347106933594,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "pavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 2.5367355346679688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
298.9632873535156,
296.99932861328125,
295.116943359375,
293.2910461425781,
291.5087890625,
289.77142333984375,
288.0694274902344,
286.39910888671875,
284.7518005371094,
283.1264343261719,
281.52130126953125,
279.9330749511719,
278.359375,
276.7991027832031,
275.24822998046875,
273.6982116699219,
272.13311767578125,
270.5367736816406,
268.923828125,
267.3272705078125,
265.760986328125,
264.2169189453125,
262.70074462890625,
261.22161865234375,
259.7464904785156,
258.23052978515625,
256.6884460449219,
255.18699645996094,
253.77587890625,
252.44830322265625,
251.18673706054688,
249.9906768798828,
248.8386688232422,
247.6902618408203,
246.51641845703125,
245.26614379882812,
243.9118194580078,
242.48129272460938,
240.99330139160156,
239.44908142089844,
237.84942626953125,
236.16331481933594,
234.53753662109375,
233.0697479248047,
231.6684112548828,
230.26812744140625,
228.84765625,
227.4200897216797,
225.99851989746094,
224.58804321289062,
223.18563842773438,
221.79348754882812,
220.40760803222656,
219.02772521972656,
217.81259155273438,
217.43040466308594,
217.43695068359375,
217.43324279785156,
217.41458129882812,
217.24337768554688,
216.919677734375,
216.59597778320312,
216.27227783203125,
215.94857788085938,
215.62570190429688,
215.30889892578125,
214.99734497070312,
214.68576049804688,
214.37417602539062,
214.0626220703125,
213.7282257080078,
213.35479736328125,
212.96511840820312,
212.575439453125,
212.18576049804688,
211.9405517578125,
211.8680419921875,
211.82373046875,
211.7794189453125,
211.783447265625,
211.84991455078125,
211.93048095703125,
212.04832458496094,
212.29071044921875,
212.62042236328125,
212.9669189453125,
213.36489868164062,
213.79754638671875,
214.26605224609375,
214.7803192138672,
215.3099822998047,
215.84872436523438,
216.3690643310547,
216.8618621826172,
217.359130859375,
217.90020751953125,
218.5434112548828,
219.4248046875,
220.83895874023438,
223.0496826171875,
226.3529815673828,
232.53460693359375,
237.2811737060547
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.003
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 298.9632873535156,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 217.41458129882812,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 217.24337768554688,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "tavel",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 237.2811737060547,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
5.822665047126534e+23,
5.666859955569905e+23,
5.5152947328464676e+23,
5.3676944792349674e+23,
5.224098826412125e+23,
5.084197926723577e+23,
4.948019522343029e+23,
4.815532988793014e+23,
4.686603578372681e+23,
4.5611621157917544e+23,
4.439063044710277e+23,
4.32025232193272e+23,
4.204630868267282e+23,
4.092081229835681e+23,
3.982585752527377e+23,
3.8760442762866586e+23,
3.77248562415114e+23,
3.671894664026073e+23,
3.573964430560857e+23,
3.4784639791666e+23,
3.385334943192131e+23,
3.294640373032233e+23,
3.206378106959086e+23,
3.120482212274144e+23,
3.036968541648096e+23,
2.95578575404519e+23,
2.8768889936131373e+23,
2.800289789566984e+23,
2.7256489307827963e+23,
2.652832570279649e+23,
2.5818097232921056e+23,
2.512695681970627e+23,
2.445395330291083e+23,
2.3799083079655037e+23,
2.3161494068889388e+23,
2.2541218696531202e+23,
2.1937482343444572e+23,
2.1350259789471584e+23,
2.07783368641527e+23,
2.0221956761867795e+23,
1.9680209755492143e+23,
1.9152809416089443e+23,
1.863955938671594e+23,
1.8140403822736258e+23,
1.765471041876271e+23,
1.718200719755435e+23,
1.672222030007729e+23,
1.6274508453921133e+23,
1.583905900883038e+23,
1.5415097345669127e+23,
1.500262706731707e+23,
1.4601230239728793e+23,
1.4210505141817532e+23,
1.3830368907350146e+23,
1.3460336048286802e+23,
1.310024353432099e+23,
1.2749736481802073e+23,
1.2408583405709205e+23,
1.2076617672856173e+23,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
8.477461547131686e+22,
1.0752539566570887e+23
]
},
"k"
]
}
},
"tolerance": {
"abs": 6e+18
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 5.822665047126534e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 1.2076617672856173e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.477461547131686e+22,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coldry",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 1.0752539566570887e+23,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
131.0601043701172,
127.55247497558594,
124.15554809570312,
120.95951843261719,
116.95925903320312,
106.83683776855469,
93.98237609863281,
82.78225708007812,
72.91522979736328,
64.192626953125,
56.489418029785156,
49.6767463684082,
43.662879943847656,
38.35931396484375,
33.688995361328125,
29.603904724121094,
26.076387405395508,
23.065340042114258,
20.46092987060547,
18.133756637573242,
16.030927658081055,
14.15422248840332,
12.465514183044434,
10.905624389648438,
9.499197959899902,
8.307997703552246,
7.257836818695068,
6.238232135772705,
5.303548336029053,
4.586947917938232,
4.107992649078369,
3.793731927871704,
3.5692718029022217,
3.3723175525665283,
3.1523187160491943,
2.914379835128784,
2.6485211849212646,
2.3486487865448,
2.032273769378662,
1.7125515937805176,
1.3799432516098022,
1.112026333808899,
0.9296969771385193,
0.7893955707550049,
0.6686328649520874,
0.5597005486488342,
0.46490535140037537,
0.38294661045074463,
0.31106194853782654,
0.24816466867923737,
0.19344811141490936,
0.14769050478935242,
0.11176230758428574,
0.08466775715351105,
0.06523572653532028,
0.05449691787362099,
0.05199062451720238,
0.05304650217294693,
0.0541372075676918,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.004238730762153864,
0.0053762695752084255
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0015
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 131.0601043701172,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0541372075676918,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.004238730762153864,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colh2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0053762695752084255,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
2.206789970397949,
2.147739887237549,
2.090296506881714,
2.034356117248535,
1.979933500289917,
1.9269109964370728,
1.875299334526062,
1.825087070465088,
1.776222825050354,
1.7286804914474487,
1.68240487575531,
1.6373755931854248,
1.5935550928115845,
1.550898790359497,
1.5094000101089478,
1.4690207242965698,
1.4297720193862915,
1.3916480541229248,
1.3545324802398682,
1.3183377981185913,
1.2830418348312378,
1.2486686706542969,
1.2152172327041626,
1.1826627254486084,
1.1510109901428223,
1.120242714881897,
1.0903408527374268,
1.061309814453125,
1.0330209732055664,
1.0054234266281128,
0.9785058498382568,
0.952311635017395,
0.926804780960083,
0.901985228061676,
0.877820611000061,
0.8543121218681335,
0.8314304947853088,
0.8091748356819153,
0.787498950958252,
0.7664121985435486,
0.7458798885345459,
0.7258914709091187,
0.7064392566680908,
0.6875212788581848,
0.6691135168075562,
0.6511980295181274,
0.6337721347808838,
0.6168038249015808,
0.6003003716468811,
0.5842321515083313,
0.5685995221138,
0.5533866286277771,
0.5385780930519104,
0.5241709351539612,
0.5101467370986938,
0.496499240398407,
0.48321497440338135,
0.4702852964401245,
0.4577037990093231,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.32129576802253723,
0.40752124786376953
]
},
"k"
]
}
},
"tolerance": {
"abs": 3e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 2.206789970397949,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.4577037990093231,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.32129576802253723,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colco2",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.40752124786376953,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.001857429975643754,
0.0018077280838042498,
0.0017593788215890527,
0.0017122942954301834,
0.001666487311013043,
0.0016218589153140783,
0.0015784180723130703,
0.0015361550031229854,
0.001495026401244104,
0.0014550106134265661,
0.0014160609571263194,
0.001378160435706377,
0.0013412771513685584,
0.001305373734794557,
0.0012704447144642472,
0.0012364579597488046,
0.0012034227838739753,
0.0011713342973962426,
0.0011400945950299501,
0.0011096299858763814,
0.0010799217270687222,
0.0010509901912882924,
0.0010228344472125173,
0.0009954337729141116,
0.0009687928832136095,
0.0009428955381736159,
0.0009177275351248682,
0.0008932923665270209,
0.000869481940753758,
0.0008462535333819687,
0.000823597249109298,
0.000801549875177443,
0.000780081027187407,
0.00075919070513919,
0.0007388516096398234,
0.0007190648466348648,
0.0006998056196607649,
0.0006810732302255929,
0.0006628288538195193,
0.0006450803484767675,
0.0006277986103668809,
0.0006109745590947568,
0.0005946018500253558,
0.0005786788533441722,
0.0005631851963698864,
0.0005481059779413044,
0.0005334388115443289,
0.0005191567470319569,
0.0005052659544162452,
0.0004917415790259838,
0.00047858376638032496,
0.0004657791869249195,
0.0004533150640781969,
0.00044118872028775513,
0.00042938467231579125,
0.00041789773968048394,
0.0004067165427841246,
0.0003958338056690991,
0.00038524408591911197,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.00027043098816648126,
0.0003430059878155589
]
},
"k"
]
}
},
"tolerance": {
"abs": 2e-08
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.001857429975643754,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.00038524408591911197,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00027043098816648126,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "coln2o",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0003430059878155589,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.010329407639801502,
0.010053008794784546,
0.009784132242202759,
0.009522289969027042,
0.009267550893127918,
0.009019367396831512,
0.00877778697758913,
0.00854275468736887,
0.008314034901559353,
0.008091501891613007,
0.007874897681176662,
0.007664127741008997,
0.007459015119820833,
0.007259352132678032,
0.007065107114613056,
0.0068761021830141544,
0.006692389026284218,
0.00651394110172987,
0.006340212654322386,
0.006170795299112797,
0.006005583796650171,
0.005844691768288612,
0.005688114557415247,
0.005535735283046961,
0.005387581884860992,
0.005243564024567604,
0.005103600677102804,
0.0049677141942083836,
0.004835301078855991,
0.004706124775111675,
0.004580130334943533,
0.0044575221836566925,
0.004338131286203861,
0.004221957176923752,
0.004108848981559277,
0.003998811822384596,
0.0038917092606425285,
0.0037875359412282705,
0.0036860769614577293,
0.0035873751621693373,
0.003491269191727042,
0.0033977082930505276,
0.003306657774373889,
0.0032181076239794493,
0.0031319453846663237,
0.0030480879358947277,
0.0029665217734873295,
0.002887097653001547,
0.0028098488692194223,
0.002734638284891844,
0.0026614659000188112,
0.00259025814011693,
0.0025209435261785984,
0.0024535073898732662,
0.0023878635838627815,
0.0023239832371473312,
0.002261803252622485,
0.00220128265209496,
0.0021423918660730124,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0015039016725495458,
0.0019075004383921623
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 1
},
"expected": 0.010329407639801502,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0021423918660730124,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.0015039016725495458,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "colch4",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.0019075004383921623,
"tolerance": {
"rel": 2e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
4.287368790810621e-32,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.1896806881850353e-06,
0.0003288019506726414,
0.0022842735052108765,
0.04660922661423683,
0.11806695908308029,
0.16555608808994293,
0.16883574426174164,
0.15122658014297485,
0.14380967617034912,
0.14710009098052979,
0.12510333955287933,
0.0537608340382576,
0.017347775399684906,
0.08596748113632202,
0.28249451518058777,
0.412387490272522,
0.465160995721817,
0.48298218846321106,
0.48248720169067383,
0.49619540572166443,
0.5693122744560242,
0.6470267176628113,
0.6992864608764648,
0.7838940024375916,
0.8979462385177612,
1.0090866088867188,
1.0437840223312378,
0.9505495429039001,
0.6786802411079407,
0.45354658365249634,
0.33266693353652954,
0.2689182162284851,
0.22929993271827698,
0.18831253051757812,
0.14171995222568512,
0.09552381932735443,
0.05592597648501396,
0.026940880343317986,
0.009586876258254051,
0.002042025327682495,
0.00015480999718420208,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-06
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 17
},
"expected": 0.04660922661423683,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 20
},
"expected": 0.16883574426174164,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 27
},
"expected": 0.08596748113632202,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 30
},
"expected": 0.465160995721817,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 33
},
"expected": 0.49619540572166443,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 41
},
"expected": 0.9505495429039001,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 45
},
"expected": 0.2689182162284851,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 52
},
"expected": 0.009586876258254051,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "taucloud",
"time": 0.0,
"coords": {
"rlay": 53
},
"expected": 0.002042025327682495,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 26
},
"expected": 1.0,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 51
},
"expected": 1.0,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 52
},
"expected": 0.029286738485097885,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"coords": {
"rlay": 53
},
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
},
{
"variable": "cldfrac",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.029286738485097885,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"k"
]
}
},
"tolerance": {
"abs": 0.0
}
},
{
"variable": "tbound",
"time": 0.0,
"expected": 299.9698791503906,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "semiss",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "bands"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579,
0.8500000238418579
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-09
}
},
{
"variable": "colo3",
"time": 0.0,
"reduce": "Linf_error",
"expected": 0.0,
"reference": {
"op": "aggregate",
"output_idx": [
"k"
],
"args": [],
"ranges": {
"k": {
"from": "rlay"
}
},
"expr": {
"op": "index",
"args": [
{
"op": "const",
"args": [],
"value": [
0.00017436224152334034,
0.00016974651953205466,
0.0001687868352746591,
0.00017062773986253887,
0.00016603835683781654,
0.00016159187362063676,
0.00016019602480810136,
0.00016778138524387032,
0.00016334137762896717,
0.00015891586372163147,
0.00015471514780074358,
0.0001682014699326828,
0.00016490435518790036,
0.00016051899001467973,
0.00015619669284205884,
0.000167070931638591,
0.00017205503536388278,
0.00016744548338465393,
0.00016302372387144715,
0.00016533577581867576,
0.00018422801804263145,
0.0001792913390090689,
0.00017447922436986119,
0.0001698008709354326,
0.000192622872418724,
0.00019744501332752407,
0.00019217160297557712,
0.0001870610867626965,
0.0001881954085547477,
0.0002203932381235063,
0.000214498519198969,
0.00020875388872809708,
0.00020316259178798646,
0.00022487170645035803,
0.00024633260909467936,
0.0002397357311565429,
0.00023331341799348593,
0.00022707259631715715,
0.0002782221999950707,
0.00028479332104325294,
0.00027716526528820395,
0.00026973767671734095,
0.00026719694142229855,
0.00035682375892065465,
0.0003472701064310968,
0.00033796674688346684,
0.00032892791205085814,
0.00034917477751150727,
0.0004369811213109642,
0.00042528691119514406,
0.00041390981641598046,
0.00040283313137479126,
0.00044439741759561,
0.0005317222094163299,
0.0005174942198209465,
0.0005036518559791148,
0.0004901771899312735,
0.0005502303829416633,
0.0006347245653159916,
0.00044555895146913826,
0.0004455589805729687,
0.0004455595917534083,
0.0004455595917534083,
0.00045154866529628634,
0.0005733060534112155,
0.0005733060534112155,
0.0005733034922741354,
0.0005733060534112155,
0.0005733055877499282,
0.0006283287657424808,
0.0007195431971922517,
0.0007195438374765217,
0.0007195438374765217,
0.0007195438374765217,
0.0008333966252394021,
0.0009147038799710572,
0.0009147038799710572,
0.0009147038799710572,
0.00105925346724689,
0.0011792606674134731,
0.0011792606674134731,
0.0012128398520871997,
0.0015129437670111656,
0.0015129437670111656,
0.0015737370122224092,
0.0018922931049019098,
0.0018922924064099789,
0.0021629566326737404,
0.0023051220923662186,
0.0025161877274513245,
0.0027121868915855885,
0.0029637988191097975,
0.003117271000519395,
0.00337915844283998,
0.0036152161192148924,
0.0036691082641482353,
0.0049721719697117805,
0.005193146876990795,
0.0055647483095526695,
0.006513187196105719,
0.00640660198405385,
0.004784820135682821,
0.003980841021984816
]
},
"k"
]
}
},
"tolerance": {
"abs": 1e-07
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 0.0006347245653159916,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 0.00044555895146913826,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 0.0025161877274513245,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "colo3",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 0.003980841021984816,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 59
},
"expected": 8.709451077810015e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 60
},
"expected": 8.709438308289634e-07,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 90
},
"expected": 4.918447349474289e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 102
},
"expected": 9.352992780375408e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "o3_clim",
"time": 0.0,
"coords": {
"rlay": 103
},
"expected": 6.135000549119483e-06,
"tolerance": {
"rel": 1e-05
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
},
{
"id": "tbound_cap_at_table_limit",
"description": "Regression for the Planck-table cap: the scm_call1_clear column with the skin temperature set to exactly tbound_limit = 340 K. tbound must be reset to tbound_reset = 339.99 K, so that RTRN's TOTPLNK interpolation (nodes 160..340 K, reading node floor(T) - 159 and the one above it) stays inside the table. WRF's own test is TBOUND .GT. 340. and would pass 340 K through; the assertion is exact (rel 1e-9) because the cap is a plain assignment.",
"parameter_overrides": {
"co2vmr": 0.00037900000461377203,
"n2ovmr": 3.1900000863060995e-07,
"ch4vmr": 1.7739999975674436e-06,
"tsk": 340.0,
"emiss": 0.9200000166893005
},
"expression_template_imports": [
{
"ref": "./tests/scm_call1_clear_inputs.esm"
}
],
"time_span": {
"start": 0,
"end": 1
},
"tolerance": {
"rel": 1e-05
},
"assertions": [
{
"variable": "tbound",
"time": 0.0,
"expected": 339.99,
"tolerance": {
"rel": 1e-09
}
},
{
"variable": "nbuf_mismatch",
"time": 0.0,
"expected": 0.0,
"tolerance": {
"abs": 0.0
}
}
]
}
]
}