PUBLIC INTERFACE ~ PUBLIC DATA ~ PUBLIC ROUTINES ~ NAMELIST ~ DIAGNOSTIC FIELDS ~ ERROR MESSAGES ~ REFERENCES ~ NOTES

Module ocean_horz_diffuse_mod

Contact:  R. C. Pacanowski
Reviewers:  Stephen M. Griffies
Change History: WebCVS Log


OVERVIEW

Thickness weighted time tendency for tracer from horizontal biharmonic diffusion

The diffusivity used to determine the strength of the tendency can be a general function of space yet it is constant in time. A namelist option exists that determines this diffusivity as a local function of the grid spacing.


OTHER MODULES USED

      constants_mod
diag_manager_mod
fms_mod
mpp_domains_mod
mpp_mod
ocean_domains_mod
ocean_operators_mod
ocean_obc_mod
ocean_types_mod
ocean_workspace_mod

PUBLIC INTERFACE

ocean_horz_diffuse_init:
horz_diffuse:
delsq_tracer:


PUBLIC DATA

None.


PUBLIC ROUTINES

  1. ocean_horz_diffuse_init

    DESCRIPTION
    Initialize the horizontal biharmonic diffusion module by registering fields for diagnostic output and performing some numerical checks to see that diffusivity is set appropriately.


  2. horz_diffuse

    DESCRIPTION
    This function computes the thickness weighted time tendency for tracer from horizontal biharmonic diffusion.


  3. delsq_tracer

    DESCRIPTION
    Subroutine computes the laplacian operator acting on tracer with unit diffusivity. Units of del2_tracer are tracer/length^2



NAMELIST

&ocean_horz_diffuse_bih_nml

horz_diffuse_on
Must be true to use this module
[logical]
abih
This is the value for the space-time constant biharmonic diffusivity.
[real, units: m^4/sec]
tracer_mix_micom
If .true., then the diffusivity is set according to a velocity scale times the cube of the grid spacing. It is based on an approach recommended by Eric Chassignet that is used in the Miami Isopycnal Model.
[logical]
vel_micom
Velocity scale that is used for computing the MICOM diffusivity.
[real, units: m/sec]


DATA SETS

None.


ERROR MESSAGES

None.


top