compass.landice.tests.ismip7_calibration.ais.Ais
- class compass.landice.tests.ismip7_calibration.ais.Ais(test_group)[source]
A test case that calibrates MALI’s sub-shelf melt parameterization on an Antarctic MALI mesh, following the ISMIP7 protocol.
The steps, in dependency order:
make_graphThe graph partition the melt diagnostics run on, built once from the mesh rather than required as a pre-built file alongside it.
remap_masksISMIP7 basins, buttressing bins, the floating mask and the PIG/Dotson regions, onto the MALI mesh.
remap_forcingThe calibration thermal forcing for each ocean state, onto the MALI mesh.
<melt_form>_<state>One single-timestep MALI melt diagnostic per ocean state and melt form. Not one per parameter value: melt is exactly proportional to the melt parameter, so the parameter sweep is a scaling of one run. That is what makes this 28 runs per form rather than about 1300.
verify_meltMALI’s melt against an independent Python implementation, its vertical interpolation against an independent one, and the linearity that the previous point relies on.
aggregateMelt to basins, buttressing bins and shelf regions, area-weighted.
calibrateThe 100,000-sample parameter selection, giving the percentiles the ISMIP7 projections need.
fit_delta_tThe per-basin correction dT_b, fitted after parameter selection per protocol Sect. 4.2.1 option 2, at each of the 5th, 50th and 95th percentiles, giving a complete MALI parameter file for each.
reportPlots and a summary table.
- Variables:
- __init__(test_group)[source]
Create the test case
- Parameters:
test_group (compass.landice.tests.ismip7_calibration.Ismip7Calibration) – The test group that this test case belongs to
Methods
__init__(test_group)Create the test case
add_step(step[, run_by_default])Add a step to the test case
check_validation()Check the test case's "validation" dictionary to see if validation failed.
Add a step per ocean state and melt form, once the config is known
run()This method is deprecated.
validate()Compare the calibration against a baseline, if one was provided