A Description of the NCOM Model
Paul Martin and Alan Wallcraft
Naval Research Laboratory
Stennis Space Center, MS
NCOM is a three-dimensional, free surface, baroclinic ocean model that
was developed for coupling with the Coupled Ocean/Atmospheric Mesoscale
Prediction System (COAMPS). NCOM is based on the primitive equations
and the hydrostatic, Boussinesq, and incompressible approximations. The
model uses an Arakawa C grid and second-order, centered, spacial finite
differences, but has options to use some higher-order differences
including 3rd-order upwind advection. The temporal differencing is
leapfrog with an Asselin filter to supress timesplitting. The
propagation of surface waves and vertical mixing are treated implicitly.
A choice of the Mellor-Yamada Level 2 or Level 2.5 turbulence models is
provided for the parameterization of vertical mixing.
The horizontal grid is orthogonal curvilinear. The vertical grid uses
sigma coordinates for the upper layers and z-level (constant depth)
coordinates for the lower layers and the depth at which the model
changes from sigma to z-level coordinates can be specified by the user.
Hence, sigma coordinates can be used for just the surface layer, for
several layers between the surface and a specified depth, or for all the
layers.
An arbitrary number of levels of nesting is implemented by using dynamic
memory allocation and by passing model variables through subroutine
argument lists so that the same subroutines can calculate the different
nested grids. Domain decomposition with MPI or SHMEM is used for
running on distributed memory, multi-processor computers.