Polaris, as the successor of the Compass package, is a python package that provides an automated system to set up test cases or analysis tasks for two E3SM components, MPAS-Ocean and MPAS-Seaice, with plans to support two additional components, OMEGA and MALI, in the near future. The development of Polaris is kept closely synchronized with the development of these components, so that test cases are compatible with the latest changes in each. Currently, all Polaris test cases are idealized, using analytic functions to determine topography and boundary and initial conditions. These tests are used for things like convergence or regression analysis on particular parts of the component codes. Soon, more complex (“realistic”) test cases and workflows involving observational data sets will be added.

An idealized Polaris test case

An idealized Polaris test case comparing numerical and analytic solutions for an inertial gravity wave, showing errors (right-hand column) decreasing rapidly from lower resolution (top row) to higher resolution (bottom row).

Send this to a friend