Skip to content

Commit

Permalink
Add Kuroshio meshes to user's and developer's guides
Browse files Browse the repository at this point in the history
  • Loading branch information
xylar committed Feb 8, 2023
1 parent 65729dd commit 68b4023
Show file tree
Hide file tree
Showing 3 changed files with 97 additions and 3 deletions.
76 changes: 76 additions & 0 deletions docs/developers_guide/ocean/test_groups/global_ocean.rst
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,82 @@ The default config options for this mesh are:
The vertical grid is a ``60layerPHC`` profile (see :ref:`dev_ocean_framework_vertical`)
with 60 vertical levels ranging in thickness from 10 to 250 m.

.. _dev_ocean_global_ocean_kuroshio:

Kuroshio8to60 and Kuroshio12to60
++++++++++++++++++++++++++++++++

The ``Kuroshio8to60`` and ``Kuroshio12to60`` mehses are designed to explore
dynamics of the Kuroshio Current.

The class
:py:class:`compass.ocean.tests.global_ocean.mesh.kuroshio.KuroshioBaseMesh`
defines the resolution for the meshes, where the finest resolution comes from
the ``min_res`` config option in the ``[global_ocean]`` section of the config
file.

The ``compass.ocean.tests.global_ocean.mesh.kuroshio8to60`` and
``compass.ocean.tests.global_ocean.mesh.kuroshio12to60`` modules include
namelist options appropriate for forward simulations with split-explicit (but
not RK4) time integration on this mesh. These set the time step and default
run duration for short runs with this mesh.

Except for ``min_res``, default config options for these meshes come from a
shared config file in the ``compass.ocean.tests.global_ocean.mesh.kuroshio``
module:

.. code-block:: cfg
# options related to the vertical grid
[vertical_grid]
# the type of vertical grid
grid_type = 60layerPHC
# options for global ocean testcases
[global_ocean]
## config options related to the initial_state step
# number of cores to use
init_ntasks = 36
# minimum of cores, below which the step fails
init_min_tasks = 8
# maximum memory usage allowed (in MB)
init_max_memory = 1000
## config options related to the forward steps
# number of cores to use
forward_ntasks = 1296
# minimum of cores, below which the step fails
forward_min_tasks = 128
# maximum memory usage allowed (in MB)
forward_max_memory = 1000
## metadata related to the mesh
# the prefix (e.g. QU, EC, WC, SO, Kuroshio)
prefix = Kuroshio
# a description of the mesh and initial condition
mesh_description = MPAS Kuroshio regionally refined mesh for E3SM version
${e3sm_version} with enhanced resolution (${min_res} km) in
Kuroshio-Oyashio Extension, 45-km resolution in the mid latitudes,
30-km resolution in a 15-degree band around the equator, 60-km
resolution in northern mid latitudes, 30 km in the north
Atlantic and 35 km in the Arctic. This mesh has ${levels}
vertical levels.
# E3SM version that the mesh is intended for
e3sm_version = 2
# The revision number of the mesh, which should be incremented each time the
# mesh is revised
mesh_revision = 4
# the maximum (coarsest) resolution in the mesh, can be the same as min_res
max_res = 60
# the URL of the pull request documenting the creation of the mesh
pull_request = https://github.com/MPAS-Dev/compass/pull/525
The vertical grid is a ``60layerPHC`` profile (see
:ref:`dev_ocean_framework_vertical`) with 60 vertical levels ranging in
thickness from 10 to 250 m.

.. _dev_ocean_global_ocean_sowisc12to60:

SOwISC12to60
Expand Down
24 changes: 21 additions & 3 deletions docs/users_guide/ocean/test_groups/global_ocean.rst
Original file line number Diff line number Diff line change
Expand Up @@ -305,14 +305,30 @@ ocean domain.
A variant of this mesh has been used for low resolution simulations as part of
the `E3SM v1 Cryosphere Campaign <https://e3sm.org/research/cryosphere-ocean/v1-cryosphere-ocean/>`_.

.. _global_ocean_mesh_kuroshio:

Kuroshio8to60 and Kuroshio12to60
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The Kuroshio 8- and 12- to 60-km meshes (Kuroshio8to60 and Kuroshio12to60) are
designed to explore dynamics of the Kuroshio Current.

The meshes have 8 and 12 km resolution, respectively, in the eastern
North Pacific, tapering to 60 km at mid latitudes, 30 km at the equator, and
35 km in polar regions (the same as the EC30to60).

.. image:: images/kuroshio12to60.png
:width: 500 px
:align: center

.. _global_ocean_mesh_sowisc12to60:

SOwISC12to60
^^^^^^^^^^^^

The Southern Ocean 12- to 60-km mesh with ice-shelf cavities (SOwISC12to60),
sometimes called the Southern Ocean regionally refined mesh (SORRM) is intended
to be the main simulation mesh for the
sometimes called the Southern Ocean regionally refined mesh (SORRM), is
intended to be the main simulation mesh for the
`E3SM v2 Cryosphere Science Campaign <https://e3sm.org/research/cryosphere-ocean/v2-cryosphere-research/>`_.

The mesh has 12 km resolution around Antarctica, tapering to 45 km in mid
Expand All @@ -324,6 +340,8 @@ in the North Pacific, and 35 km in the Arctic. The mesh includes the
:width: 500 px
:align: center

.. _global_ocean_mesh_wc14:

WC14
^^^^

Expand Down Expand Up @@ -767,4 +785,4 @@ The resulting files are symlinked in a subdirectory of the test case called
structure as the `E3SM data server <https://web.lcrc.anl.gov/public/e3sm/>`_.
These files can be uploaded by an expert from the E3SM team. We ask that
users not try to upload the files themselves without consulting an expert from
the team.
the team.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 68b4023

Please sign in to comment.