greenland¶
The landice/greenland
test group runs tests with a coarse (20-km)
Greenland mesh.
The test group includes 3 test cases, each of which has one or more steps
that are variants on run_model
(given other names in the decomposition and
restart test cases to distinguish multiple model runs), which performs time
integration of the model. There is a fourth test case, high_res_mesh
, that
creates a variable resolution Greenland Ice Sheet mesh, with the step mesh
.
The test cases in this test group can run with either the SIA or FO velocity
solvers. Running with the FO solver requires a build of MALI that includes
Albany, but the SIA variant of the test can be run without Albany. The FO
version uses no-slip basal boundary condition. There is no integration step
for the test case high_res_mesh
.
config options¶
The high_res_mesh
test case uses the default config options below.
The other test cases do not use config options.
[high_res_mesh]
# number of levels in the mesh
levels = 10
# distance from ice margin to cull (km).
# Set to a value <= 0 if you do not want
# to cull based on distance from margin.
cull_distance = 10.0
# mesh density parameters
# minimum cell spacing (meters)
min_spac = 3.e3
# maximum cell spacing (meters)
max_spac = 30.e3
# log10 of max speed for cell spacing
high_log_speed = 2.5
# log10 of min speed for cell spacing
low_log_speed = 0.75
# distance at which cell spacing = max_spac
high_dist = 1.e5
# distance within which cell spacing = min_spac
low_dist = 5.e4
# mesh density functions
use_speed = True
use_dist_to_grounding_line = False
use_dist_to_edge = True
smoke_test¶
landice/greenland/smoke_test
is the default version of the greenland test
case for a short (5-day) test run.
decomposition_test¶
landice/greenland/decomposition_test
runs short (5-day) integrations of the
model forward in time on 1 (1proc_run
step) and then on 4 cores
(4proc_run
step) to make sure the resulting prognostic variables are
bit-for-bit identical between the two runs.
restart_test¶
landice/greenland/2000m/restart_test
first run a short (5-day) integration
of the model forward in time (full_run
step). Then, a second step
(restart_run
) performs a 3-day, then a 2-day run, where the second begins
from a restart file saved by the first. Prognostic variables are compared
between the “full” and “restart” runs at year 2 to make sure they are
bit-for-bit identical.
high_res_mesh¶
landice/greenland/high_res_mesh
creates a variable resolution mesh based
on the the config options listed above. This will not be the same as the
pre-generated 20 km mesh used in the other three test cases because it uses
a newer version of Jigsaw. Note that the basal friction optimization is
performed separately and is not part of this test case.