humboldt¶
The humboldt
test group (compass.landice.tests.humboldt.Humboldt
)
creates a variable resolution 1-10 km mesh for a regional domain of Humboldt Glacier
(see humboldt), and includes a number of tests running MALI on a
pre-generated mesh. Here, we describe the shared framework for this test group.
framework¶
The shared config options for the humboldt
test group are described
in humboldt in the User’s Guide.
mesh¶
The class compass.landice.tests.humboldt.mesh.Mesh
defines a step for creating a variable resolution Humboldt Glacier mesh.
This is used by the mesh_gen
test case.
mesh_gen¶
The compass.landice.tests.humboldt.mesh_gen.MeshGen
calls the compass.landice.tests.humboldt.mesh.Mesh
to create
the 1-10 km variable resolution Humboldt Glacier mesh.
run_model¶
The compass.landice.tests.humboldt.run_model.RunModel
defines
the process for setting up and running a MALI simulation for the humboldt
configuration. It is called by
compass.landice.tests.humboldt.decomposition_test.DecompositionTest
and
compass.landice.tests.humboldt.restartn_test.RestartTest
.
decomposition_test¶
The compass.landice.tests.humboldt.decomposition_test.DecompositionTest performs the same simulation on different numbers of cores. It ensures relevant variables are identical or have expected differences.
restart_test¶
The compass.landice.tests.humboldt.restart_test.RestartTest performs a run of a full specified duration followed by a short run plus a restart to equal the same total duration. It checks that relevant variables are bit-for-bit when doing a restart.
The restart step works by creating two different namelist and streams files, one each with landice as the suffix and one each with landice.rst as the suffix.