Skip to content

Commit b4e4627

Browse files
Update docs and full_integration suite
1 parent a789e19 commit b4e4627

4 files changed

Lines changed: 40 additions & 9 deletions

File tree

compass/landice/suites/full_integration.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ landice/dome/2000m/fo_restart_test
1818
landice/dome/variable_resolution/fo_decomposition_test
1919
landice/dome/variable_resolution/fo_restart_test
2020
landice/circular_shelf/decomposition_test
21-
landice/mismipplus/smoke_test/2000m
22-
landice/mismipplus/smoke_test/debris_friction/2000m
21+
landice/mismipplus/smoke_test/2000m/regularized_coulomb
22+
landice/mismipplus/smoke_test/2000m/debris_friction
2323
landice/greenland/fo_decomposition_test
2424
landice/greenland/fo_restart_test
2525
landice/thwaites/fo_decomposition_test

docs/developers_guide/landice/test_groups/mismipplus.rst

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ requires building MALI with the Albany library.
2323
The test group has a shared ``namelist.landice`` file with
2424
a few common namelist options related to model numerics,
2525
and a shared ``streams.landice`` file that defines ``input``, ``restart``, and
26-
``output``, and ``globalStatsOutPut`` streams. There also is an
27-
``albany_input.yaml`` file that is needed for running the FO solver.
26+
``output``, and ``globalStatsOutPut`` streams. There are three Albany input
27+
templates used by the ``smoke_test`` basal-friction variants:
28+
``albany_input_weertman.yaml``,
29+
``albany_input_regularized_coulomb.yaml`` and
30+
``albany_input_debrisfriction.yaml``.
2831

2932

3033
setup_mesh
@@ -45,7 +48,11 @@ run_model
4548

4649
The class :py:class:`compass.landice.tests.mismipplus.run_model.RunModel`
4750
defines a step for setting up the input files (i.e. streams, namelist,
48-
``albany_input.yaml``) needed to run MALI. The initial condition can either
51+
``albany_input.yaml``) needed to run MALI. To support basal-friction variants,
52+
``RunModel`` selects one of the three packaged Albany YAML templates based on
53+
``basal_friction`` and stages it as a local ``albany_input.yaml`` file in the
54+
step work directory.
55+
The initial condition can either
4956
be downloaded from the shared data server (for the
5057
:ref:`landice_mismipplus_smoke_test` testcase) or generated by the
5158
:py:class:`compass.landice.tests.mismipplus.setup_mesh.SetupMesh` step
@@ -99,6 +106,20 @@ smoke_test
99106
~~~~~~~~~~
100107

101108
The :py:class:`compass.landice.tests.mismipplus.smoke_test.SmokeTest`
102-
performs a 5 year version of the `Ice0` experiment. There is a validation step
103-
that compares the output file against itself. This is to allow the test to be
104-
compared against a baseline if desired.
109+
performs a 5 year version of the `Ice0` experiment.
110+
111+
The smoke test currently supports only ``resolution=2000`` and includes three
112+
basal-friction variants:
113+
114+
* ``landice/mismipplus/smoke_test/2000m/weertman``
115+
* ``landice/mismipplus/smoke_test/2000m/regularized_coulomb``
116+
* ``landice/mismipplus/smoke_test/2000m/debris_friction``
117+
118+
These appear in ``compass list`` as unique test names:
119+
120+
* ``smoke_test_2000m_weertman``
121+
* ``smoke_test_2000m_regularized_coulomb``
122+
* ``smoke_test_2000m_debris_friction``
123+
124+
There is a validation step that compares the output file against itself. This
125+
is to allow the test to be compared against a baseline if desired.

docs/users_guide/landice/suites.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ it is run on different numbers of cores (``decomposition_test``).
4545
landice/humboldt/mesh-3km_decomposition_test/velo-none_calving-none_subglacialhydro
4646
landice/humboldt/mesh-3km_restart_test/velo-none_calving-none_subglacialhydro
4747
landice/circular_shelf/decomposition_test
48+
landice/mismipplus/smoke_test/2000m/regularized_coulomb
49+
landice/mismipplus/smoke_test/2000m/debris_friction
4850
landice/dome/2000m/fo_decomposition_test
4951
landice/dome/2000m/fo_restart_test
5052
landice/dome/variable_resolution/fo_restart_test

docs/users_guide/landice/test_groups/mismipplus.rst

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,15 @@ five years using a spun-up
4242
`2km mesh <https://web.lcrc.anl.gov/public/e3sm/mpas_standalonedata/mpas-albany-landice/MISMIP_2km_20220502.nc>`_.
4343
The simulation is run with the adaptive timestepper on.
4444
There are no configuration options for this test case.
45-
Currently 2000m is the only resolution supported. In the future, the
45+
Currently 2000m is the only resolution supported.
46+
47+
The smoke test is available in three basal-friction variants:
48+
49+
* ``landice/mismipplus/smoke_test/2000m/weertman``
50+
* ``landice/mismipplus/smoke_test/2000m/regularized_coulomb``
51+
* ``landice/mismipplus/smoke_test/2000m/debris_friction``
52+
53+
In the future, the
4654
``spin_up`` test case will be used to generate new versions of the
4755
mesh at 8000m, 4000m, 2000m, and 1000m resolutions.
4856

0 commit comments

Comments
 (0)