@@ -23,8 +23,11 @@ requires building MALI with the Albany library.
2323The test group has a shared ``namelist.landice `` file with
2424a few common namelist options related to model numerics,
2525and 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
3033setup_mesh
@@ -45,7 +48,11 @@ run_model
4548
4649The class :py:class: `compass.landice.tests.mismipplus.run_model.RunModel `
4750defines 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
4956be 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
101108The :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.
0 commit comments