barotropic channel
This test group is unified by being a singly-periodic domain with barotropic dynamics. It is primarily designed to test lateral boundary conditions and can be configured to be very computationally lightweight. A visualization step is included with the primary purpose of inspecting the relative vorticity field at boundary vertices to verify correct implementation of free slip boundary conditions, which would not be a source of vorticity. The test group may also be useful in testing algorithms at the limit of 3 cells between boundaries such as occurs in narrow passages in the global ocean.
suppported models
These tasks support both MPAS-Ocean and Omega.
mesh
The mesh is planar with periodicity in the x direction and no-flow boundary condition
in the y direction. The default horizontal resolution is 10km, set by
cfg option barotropic_channel:resolution and the default dimensions are 100km by 30km, set by
cfg options barotropic_channel:lx and barotropic_channel:ly.
vertical grid
The test case is currently hard coded to have a bottom depth equal to 2/3
times the cfg option vertical_grid:bottom_depth for all cells along the non-
periodic boundary and vertical_grid:bottom_depth for all other cells.
The default coordinate type given by cfg option vertical_grid:coord_type is
z-level so that layers terminate against the non-periodic boundary to test how
terms handle this condition.
# Options related to the vertical grid
[vertical_grid]
# the type of vertical grid
grid_type = uniform
# Number of vertical levels
vert_levels = 3
# Depth of the bottom of the ocean
bottom_depth = 100.0
# The type of vertical coordinate (e.g. z-level, z-star)
coord_type = z-level
# Whether to use "partial" or "full", or "None" to not alter the topography
partial_cell_type = None
# The minimum fraction of a layer for partial cells
min_pc_fraction = 0.1
initial conditions
The velocity field is spatially uniform and set according to cfg options
barotropic_channel:zonal_velocity and barotropic_channel:meridional_velocity.
Temperature and salinity are spatially uniform and hard-coded to 1 degC and 35 PSU. These fields do not play a role in the dynamics.
forcing
This test case is forced by a spatially-uniform wind field of magnitude
determined by cfg options barotropic_channel:zonal_wind_stress and
barotropic_channel:meridional_wind_stress.
time step and run duration
The time step for forward integration is 1 minute and the duration is 10 days.
config options
[barotropic_channel]
# the size of the domain in km in the x and y directions
ly = 30.0
lx = 100.0
zonal_velocity = 0.0
meridional_velocity = 0.0
zonal_wind_stress = 0.1
meridional_wind_stress = 0.0
resolution = 10.
horizontal_viscosity = 1.e-2
bottom_drag = 1.e2
cores
The number of cores is determined by goal_cells_per_core and
max_cells_per_core in the ocean section of the config file.
default
description
The default test case runs the init, forward, and viz steps and uses the
same config options as the test group.