1- .. _ dev_landice_slm :
1+ .. _ dev_landice_slm_circ_icesheet :
22
3- slm
4- ===
3+ slm_circ_icesheet
4+ ==================
55
6- The ``slm `` test group (:py:class: `compass.landice.tests.slm.Slm `) adds an
7- framework for evaluating coupled MALI and Sea-Level Model (SLM)
8- behavior. The group currently contains one test case,
9- ``circular_icesheet_test ``
10- (:py:class: `compass.landice.tests.slm.circ_icesheet.CircIcesheetTest `),
11- which is designed to compare MALI-derived and SLM-derived estimates of sea
12- level change for a controlled circular ice-sheet geometry.
6+ The ``slm_circ_icesheet `` test group (:py:class: `compass.landice.tests.slm_circ_icesheet.SlmCircIcesheet `) adds a
7+ framework for evaluating coupled MALI and Sea-Level Model (SLM) behavior.
8+ The group contains two test cases:
9+
10+ * ``mesh_convergence `` (:py:class: `compass.landice.tests.slm_circ_icesheet.circ_icesheet.CircIcesheetTest `),
11+ which compares MALI-derived and SLM-derived estimates of sea-level change
12+ across a parameter sweep of mesh and SLM resolutions.
13+ * ``smoke_test ``, a minimal test case intended for quick validation and CI.
1314
1415framework
1516---------
@@ -32,7 +33,7 @@ setup_mesh
3233~~~~~~~~~~
3334
3435The class
35- :py:class: `compass.landice.tests.slm .circ_icesheet.setup_mesh.SetupMesh `
36+ :py:class: `compass.landice.tests.slm_circ_icesheet .circ_icesheet.setup_mesh.SetupMesh `
3637builds all inputs required by MALI and SLM coupling for each
3738``(mali_res, slm_nglv) `` combination:
3839
@@ -51,15 +52,15 @@ run_model
5152~~~~~~~~~
5253
5354The class
54- :py:class: `compass.landice.tests.slm .circ_icesheet.run_model.RunModel `
55+ :py:class: `compass.landice.tests.slm_circ_icesheet .circ_icesheet.run_model.RunModel `
5556consumes the mesh, graph, SMB forcing, and mapping files from ``setup_mesh ``
5657and runs MALI with SLM coupling options enabled in ``namelist.landice ``.
5758
5859During ``setup() ``, the step also:
5960
6061* creates ``OUTPUT_SLM `` and ``ICELOAD_SLM `` directories,
6162* renders ``namelist.sealevel `` from the Jinja template
62- ``compass.landice.tests.slm .namelist.sealevel.template ``, and
63+ ``compass.landice.tests.slm_circ_icesheet .namelist.sealevel.template ``, and
6364* fills SLM input paths from the ``slm_input_root `` config option.
6465
6566The expected structure beneath ``slm_input_root `` is:
@@ -72,7 +73,7 @@ visualize
7273~~~~~~~~~
7374
7475The class
75- :py:class: `compass.landice.tests.slm .circ_icesheet.visualize.Visualize `
76+ :py:class: `compass.landice.tests.slm_circ_icesheet .circ_icesheet.visualize.Visualize `
7677collects all ``output.nc `` files produced by the parameter sweep and computes
7778diagnostic quantities for coupled MALI-SLM comparison.
7879
0 commit comments