landice

Landice()

The collection of all test case for the MALI core

Test Groups

calving_dt_convergence

CalvingDtConvergence(mpas_core)

A test group for a series of test cases for assessing timestep convergence related to calving.

dt_convergence_test.DtConvergenceTest(...)

A test case for running the same configuration with a series of values for config_adaptive_timestep_calvingCFL_fraction to check for convergence

dt_convergence_test.DtConvergenceTest.validate()

Test cases can override this method to perform validation of variables and timers

run_model.RunModel(test_case, name, mesh, ...)

A step for performing forward MALI runs as part of calving dt convergence test cases.

run_model.RunModel.run()

Run this step of the test case

circular_shelf

CircularShelf(mpas_core)

A test group for circular shelf test cases

decomposition_test.DecompositionTest(...)

A test case for performing two MALI runs of a circular shelf setup, one with one core and one with four.

decomposition_test.DecompositionTest.run()

Run each step of the test case.

run_model.RunModel(test_case[, name, ...])

A step for performing forward MALI runs as part of circular_shelf test cases.

run_model.RunModel.run()

Run this step of the test case

setup_mesh.SetupMesh(test_case)

A step for creating a mesh and initial condition for circular_shelf test cases

setup_mesh.SetupMesh.run()

Run this step of the test case

visualize.Visualize(test_case[, name, ...])

A step for visualizing the output from a circular_shelf test case

visualize.Visualize.run()

Run this step of the test case

visualize.visualize_circular_shelf(config, ...)

Plot the output from a circular_shelf test case

dome

Dome(mpas_core)

A test group for dome test cases

decomposition_test.DecompositionTest(...)

A test case for performing two MALI runs of a dome setup, one with one core and one with four.

decomposition_test.DecompositionTest.run()

Run each step of the test case.

restart_test.RestartTest(test_group, ...)

A test case for performing two MALI runs of a dome setup, one full run and one run broken into two segments with a restart.

restart_test.RestartTest.run()

Run each step of the test case.

smoke_test.SmokeTest(test_group, ...)

The default test case for the dome test group simply creates the mesh and initial condition, then performs a short forward run on 4 cores.

smoke_test.SmokeTest.run()

Run each step of the test case.

run_model.RunModel(test_case, velo_solver, ...)

A step for performing forward MALI runs as part of dome test cases.

run_model.RunModel.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_model.RunModel.run()

Run this step of the test case

setup_mesh.SetupMesh(test_case, mesh_type)

A step for creating a mesh and initial condition for dome test cases

setup_mesh.SetupMesh.run()

Run this step of the test case

visualize.Visualize(test_case, mesh_type[, ...])

A step for visualizing the output from a dome test case

visualize.Visualize.run()

Run this step of the test case

visualize.visualize_dome(config, logger, ...)

Plot the output from a dome test case

enthalpy_benchmark

EnthalpyBenchmark(mpas_core)

A test group for enthalpy benchmark test cases

A.A(test_group)

The Kleiner enthalpy benchmark test case A

A.A.configure()

Modify the configuration options for this test case

A.A.run()

Run each step of the test case.

A.visualize.Visualize(test_case)

A step for visualizing the output from a dome test case

A.visualize.Visualize.run()

Run this step of the test case

B.B(test_group)

The Kleiner enthalpy benchmark test case B

B.B.configure()

Modify the configuration options for this test case

B.B.run()

Run each step of the test case.

B.visualize.Visualize(test_case)

A step for visualizing the output from a dome test case

B.visualize.Visualize.run()

Run this step of the test case

run_model.RunModel(test_case, name[, ...])

A step for performing forward MALI runs as part of dome test cases.

run_model.RunModel.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_model.RunModel.run()

Run this step of the test case

setup_mesh.SetupMesh(test_case)

A step for creating a mesh and initial condition for enthalpy benchmark test cases

setup_mesh.SetupMesh.run()

Run this step of the test case

eismint2

Eismint2(mpas_core)

A test group for eismint2 test cases

decomposition_test.DecompositionTest(...)

A test case for performing two MALI runs of a EISMINT2 setup, one with one core and one with four.

decomposition_test.DecompositionTest.run()

Run each step of the test case.

restart_test.RestartTest(test_group, ...)

A test case for performing two MALI runs of an EISMINT2 setup, one full run and one run broken into two segments with a restart.

restart_test.RestartTest.run()

Run each step of the test case.

standard_experiments.StandardExperiments(...)

A test case for performing the standard EISMINT2 experiments.

standard_experiments.StandardExperiments.run()

Run each step of the test case.

standard_experiments.visualize.Visualize(...)

A step for visualizing the output from a EISMINT2 test case

standard_experiments.visualize.Visualize.run()

Run this step of the test case

standard_experiments.visualize.visualize_eismint2(...)

Plot the output from an EISMINT2 experiment

run_experiment.RunExperiment(test_case, ...)

A step for performing forward MALI runs as part of eismint2 test cases.

run_experiment.RunExperiment.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_experiment.RunExperiment.run()

Run this step of the test case

setup_mesh.SetupMesh(test_case)

A step for creating a mesh and initial condition for EISMINT2 test cases

setup_mesh.SetupMesh.run()

Run this step of the test case

greenland

Greenland(mpas_core)

A test group for Greenland test cases

decomposition_test.DecompositionTest(...)

A test case for performing two MALI runs of the Greenland Ice Sheet setup, one with one core and one with eight.

decomposition_test.DecompositionTest.run()

Run each step of the test case.

restart_test.RestartTest(test_group, velo_solver)

A test case for performing two MALI runs of the Greenland Ice Sheet setup, one full run and one run broken into two segments with a restart.

restart_test.RestartTest.run()

Run each step of the test case.

smoke_test.SmokeTest(test_group, velo_solver)

The default test case for the Greenland test group simply downloads the mesh and initial condition, then performs a short forward run on 4 cores.

smoke_test.SmokeTest.run()

Run each step of the test case.

run_model.RunModel(test_case, velo_solver[, ...])

A step for performing forward MALI runs as part of low-res 20km Greenland test cases.

run_model.RunModel.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_model.RunModel.run()

Run this step of the test case

mesh.Mesh(test_case)

A step for creating a mesh and initial condition for greenland test cases

mesh.Mesh.run()

Run this step of the test case

mesh.Mesh.build_cell_width()

Determine MPAS mesh cell size based on user-defined density function.

high_res_mesh.HighResMesh(test_group)

The high resolution test case for the greenland test group simply creates the mesh and initial condition.

high_res_mesh.HighResMesh.run()

Run each step of the test case.

humboldt

Humboldt(mpas_core)

A test group for humboldt test cases

mesh_gen.MeshGen(test_group)

The MeshGen test case for the humboldt test group simply creates the mesh and initial condition.

mesh_gen.MeshGen.run()

Run each step of the test case.

mesh.Mesh(test_case)

A step for creating a mesh and initial condition for humboldt test cases

mesh.Mesh.run()

Run this step of the test case

run_model.RunModel(test_case, velo_solver, ...)

A step for performing forward MALI runs as part of Humboldt test cases.

run_model.RunModel.run()

Run this step of the test case

decomposition_test.DecompositionTest(...[, ...])

A test case for performing two MALI runs of a humboldt setup, one with one core and one with four.

decomposition_test.DecompositionTest.validate()

Test cases can override this method to perform validation of variables and timers

restart_test.RestartTest(test_group, ...[, ...])

A test case for performing two MALI runs of a humboldt setup, one full run and one run broken into two segments with a restart.

restart_test.RestartTest.validate()

Test cases can override this method to perform validation of variables and timers

hydro_radial

HydroRadial(mpas_core)

A test group for radially symmetric hydrology test cases

decomposition_test.DecompositionTest(test_group)

A test case for performing two MALI runs of a radially symmetric hydrological setup, one with one core and one with three.

decomposition_test.DecompositionTest.run()

Run each step of the test case.

restart_test.RestartTest(test_group)

A test case for performing two MALI runs of a radially symmetric hydrological setup, one full run and one run broken into two segments with a restart.

restart_test.RestartTest.run()

Run each step of the test case.

spinup_test.SpinupTest(test_group)

A spin-up test case for the radially symmetric hydrological test group that creates the mesh and initial condition, then performs a long short forward run on 4 cores until a quasi-steady state is reached.

spinup_test.SpinupTest.run()

Run each step of the test case.

steady_state_drift_test.SteadyStateDriftTest(...)

This test case assesses the drift of the model away from an initial condition that is a quasi-exact solution.

steady_state_drift_test.SteadyStateDriftTest.run()

Run each step of the test case.

run_model.RunModel(test_case[, name, ...])

A step for performing forward MALI runs as part of radially symmetric

run_model.RunModel.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_model.RunModel.run()

Run this step of the test case

setup_mesh.SetupMesh(test_case, ...)

A step for creating a mesh and initial condition for dome test cases

setup_mesh.SetupMesh.run()

Run this step of the test case

visualize.Visualize(test_case[, name, ...])

A step for visualizing the output from a dome test case

visualize.Visualize.run()

Run this step of the test case

visualize.visualize_hydro_radial(config, logger)

Plot the output from a hydro_radial test case

kangerlussuaq

Kangerlussuaq(mpas_core)

A test group for kangerlussuaq test cases

mesh_gen.MeshGen(test_group)

The default test case for the Kangerlussuaq test group simply creates the mesh and initial condition.

mesh_gen.MeshGen.run()

Run each step of the test case.

mesh.Mesh(test_case)

A step for creating a mesh and initial condition for kangerlussuaq test cases

mesh.Mesh.run()

Run this step of the test case

koge_bugt_s

KogeBugtS(mpas_core)

A test group for koge_bugt_s test cases

mesh_gen.MeshGen(test_group)

The default test case for the Koge_Bugt_S test group simply creates the mesh and initial condition.

mesh_gen.MeshGen.run()

Run each step of the test case.

mesh.Mesh(test_case)

A step for creating a mesh and initial condition for koge_bugt_s test cases

mesh.Mesh.run()

Run this step of the test case

mismipplus

MISMIPplus(mpas_core)

A test group for MISMIP+ test cases.

smoke_test.SmokeTest(test_group)

A test case for running a smoke test of the MISMIP+ configuration

smoke_test.SmokeTest.run()

Run each step of the test case.

run_model.RunModel(test_case[, name, ...])

A step for performing forward MALI runs as part of MISMIP+ test cases.

run_model.RunModel.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_model.RunModel.run()

Run this step of the test case

thwaites

Thwaites(mpas_core)

A test group for low-res 4-14km Thwaites test cases.

decomposition_test.DecompositionTest(test_group)

A test case for performing two MALI runs of the Thwaites setup, with two different core counts.

decomposition_test.DecompositionTest.run()

Run each step of the test case.

restart_test.RestartTest(test_group)

A test case for performing two MALI runs of the Thwaites setup, one full run and one run broken into two segments with a restart.

restart_test.RestartTest.run()

Run each step of the test case.

run_model.RunModel(test_case[, name, ...])

A step for performing forward MALI runs as part of Thwaites test cases.

run_model.RunModel.setup()

Set up the test case in the work directory, including downloading any dependencies.

run_model.RunModel.run()

Run this step of the test case