PUBLIC INTERFACE ~ PUBLIC ROUTINES ~ NAMELIST

Module ocean_shortwave_mod

Contact:  S. M. Griffies
Reviewers: 
Change History: WebCVS Log


OVERVIEW

This module sets up the shortwave routines.

There are two shortwave routines available. The more complete one is from GFDL, and the streamlined and simpler one is from CSIRO.


OTHER MODULES USED

             constants_mod
diag_manager_mod
fms_mod
mpp_domains_mod
mpp_mod
ocean_domains_mod
ocean_parameters_mod
ocean_shortwave_csiro_mod
ocean_shortwave_jerlov_mod
ocean_shortwave_gfdl_mod
ocean_tracer_util_mod
ocean_types_mod
ocean_tpm_util_mod
ocean_workspace_mod

PUBLIC INTERFACE

ocean_shortwave_init:
ocean_irradiance_init:
sw_source:
sw_source_ext:
watermass_diag_init:
watermass_diag:


PUBLIC ROUTINES

  1. ocean_shortwave_init

    DESCRIPTION
    Initialization for the shorwave module


  2. ocean_irradiance_init

    DESCRIPTION
    Initialize the irradiance diagnostic tracer.


  3. sw_source

    DESCRIPTION
    Choose either of the GFDL, CSIRO, JERLOV or External sw_source methods.


  4. sw_source_ext

    DESCRIPTION
    Example of a routine that applies an externally supplied shortwave heating rate (i.e. top minus bottom radiation flux in W/m^2). Users should modify this routine for their own purposes.


  5. watermass_diag_init

    DESCRIPTION
    Initialization of watermass diagnostic output files.


  6. watermass_diag

    DESCRIPTION
    Diagnose effects from shortwave heating on watermass transformation.



NAMELIST

&ocean_shortwave_nml

use_this_module=
Must be .true. to run with module. Default is false.
[logical]
use_shortwave_gfdl=
Must be .true. to run with the GFDL shortwave module. Default is true.
[logical]
use_shortwave_csiro=
Must be .true. to run with the CSIRO shortwave module. Default is false.
[logical]


top