Suites
The ocean component includes a number of Suites that can be used to run a series of ocean tasks and optionally compare them against a baseline run of the same tasks. To set them up, run:
polaris suite -c ocean -t <suite_name> ...
Below are details on some of the most commonly used suites. The other suites are mostly focused on specific tests as indicated by their names.
pr suite
The pr
suite is designed for testing pull-requests (PRs) that involve
changes to the Ocean component or the Polaris framework. It includes some
basic tests that are always expected to work, and which should indicate if
any changes have been inadvertently introduced by the PR. For now, the
suite is designed for use with MPAS-Ocean but not fully supported by Omega.
ocean/planar/baroclinic_channel/10km/threads
ocean/planar/baroclinic_channel/10km/decomp
ocean/planar/baroclinic_channel/10km/restart
ocean/planar/ice_shelf_2d/5km/z-star/default/with_restart
ocean/planar/ice_shelf_2d/5km/z-level/default/with_restart
ocean/planar/inertial_gravity_wave/convergence_both
ocean/planar/internal_wave/standard/default
ocean/planar/internal_wave/vlr/default
# currently not converging in MPAS-Ocean
# ocean/planar/manufactured_solution/convergence_both
ocean/single_column/cvmix
ocean/single_column/ideal_age
ocean/spherical/icos/cosine_bell/decomp
ocean/spherical/icos/cosine_bell/restart
nightly suite
The nightly
suite is similar to the pr
suite but is designed to allow for
slightly heavier testing on a nightly basis. For now, the suite actually
includes fewer tests than pr
but it is expected to be fleshed out as Omega
development matures:
ocean/planar/baroclinic_channel/10km/threads
ocean/planar/baroclinic_channel/10km/decomp
ocean/planar/baroclinic_channel/10km/restart
ocean/planar/ice_shelf_2d/5km/z-star/default/with_restart
ocean/planar/ice_shelf_2d/5km/z-level/default/with_restart
ocean/planar/inertial_gravity_wave/convergence_both
# ocean/planar/manufactured_solution
ocean/spherical/icos/cosine_bell/decomp
ocean/spherical/icos/cosine_bell/restart
omega_pr suite
The omega_pr
suite is designed to test changes in Omega or the affects of
Polaris changes on Omega results.
Here are the tests in the suite:
ocean/planar/manufactured_solution/convergence_both/default
ocean/spherical/icos/rotation_2d
ocean/spherical/icos/cosine_bell/decomp
ocean/spherical/icos/cosine_bell/restart
framework_pr suite
The framework_pr
suite is designed for testing pull-requests (PRs) that
involve changes to the Polaris and/or Ocean framework. It includes the tests
in the pr
suite plus additional tests focued on visualizaiton and remapping.
The tasks in this suite include:
## pr suite
ocean/planar/baroclinic_channel/10km/threads
ocean/planar/baroclinic_channel/10km/decomp
ocean/planar/baroclinic_channel/10km/restart
ocean/planar/ice_shelf_2d/5km/z-star/default/with_restart
ocean/planar/ice_shelf_2d/5km/z-level/default/with_restart
ocean/planar/inertial_gravity_wave/convergence_both
ocean/planar/internal_wave/standard/default
ocean/planar/internal_wave/vlr/default
# ocean/planar/manufactured_solution/convergence_both
ocean/single_column/cvmix
ocean/single_column/ideal_age
ocean/spherical/icos/cosine_bell/decomp
ocean/spherical/icos/cosine_bell/restart
## viz
ocean/planar/baroclinic_channel/10km/default
ocean/planar/ice_shelf_2d/5km/z-star/default/with_viz
ocean/spherical/icos/rotation_2d/with_viz
## remapping
ocean/planar/isomip_plus/4km/z-star/ocean0
convergence suite
The convergence
suite is designed for running all convergence tests. To
speed up the process, most tests have cached base meshes. Here are the tests
included:
ocean/planar/inertial_gravity_wave/convergence_both
ocean/planar/manufactured_solution/convergence_both/default
ocean/planar/manufactured_solution/convergence_both/del2
ocean/planar/manufactured_solution/convergence_both/del4
ocean/spherical/icos/correlated_tracers_2d
ocean/spherical/qu/correlated_tracers_2d
ocean/spherical/icos/cosine_bell/convergence_both
ocean/spherical/qu/cosine_bell/convergence_both
ocean/spherical/icos/geostrophic/convergence_both
ocean/spherical/qu/geostrophic/convergence_both
ocean/spherical/icos/divergent_2d
ocean/spherical/qu/divergent_2d
ocean/spherical/icos/nondivergent_2d
ocean/spherical/qu/nondivergent_2d
ocean/spherical/icos/rotation_2d
ocean/spherical/qu/rotation_2d