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

Module idealized_ic_mod

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


OVERVIEW

For preparing idealized mom4 initial conditions

This program prepares idealized initial conditions (active and passive tracer). Results are netcdf files that are then read into mom4. Various idealized options are available as selected by a namelist.


OTHER MODULES USED

        fms_mod
mpp_mod
mpp_io_mod
mpp_domains_mod
constants_mod

PUBLIC INTERFACE

idealized_ic_init:
write_idealized_ic_data:
idealized_ic_end:


PUBLIC DATA

None.


PUBLIC ROUTINES

  1. idealized_ic_init

    DESCRIPTION
    Initialize the module generating ideal initial conditions.


  2. write_idealized_ic_data

    DESCRIPTION
    Write out tracer data to netcdf file


  3. idealized_ic_end

    DESCRIPTION
    Release memory.



NAMELIST

&idealized_ic_nml

temp_type
Control the iealized initial temperature condition options. There are five options available and the default value is "constant_temp_ic". When temp_type is 1. = "constant_temp_ic", use spatially constant initial potential temperature. 2. = "exponential_temp_ic", use initial potential temperature that is exponential in the vertical. 3. = "equatorial_temp_ic", use initial temp condition for idealized equatorial studies. 4. = "shelfbowl_temp_ic", Initial conditions for Winton etal shelf-bowl test case. Use tanh transition between cold shelf and warm bowl waters, instead of Heaviside. 5. = "zonal_levitus_temp_ic", use zonal average Levitus temp as initial conditions.
[character(len=128)]
salt_type
Control the idealized initial salinity condition options. There are four options available and the default value is "constant_salt_ic". When salt_type is 1. = "constant_salt_ic", use spatially constant initial salinity. 2. = "exponential_salt_ic", use initial salinity that is exponential in the vertical. 3. = "salinity_profile_ic", use initial salinity condition as set by profile in function salt0
[character(len=128)]
age_type
Control the idealized initial age condition options. There is only one option now available, and the default value is "constant_age_ic".
[character(len=128)]
constant_temp_value
Value for uniform initial temp.
[real]
constant_salt_value
Value for uniform initial salinity.
[real]
constant_age_value
Value for uniform initial age.
[real]
num_active_tracer
Number of active tracers will be generated. Its value should be 0, 1, 2. Its default value is 2. ( temp and salt )
[integer]
active_tracer
name array of the active tracers will be generated. Its element value should be 'temp' or 'salt'
[character(len=128),dimension(2)]
active_tracer_file
active tracer output file.
[character(len=128)]
num_passive_tracer
Number of passive tracers will be generated. Its value should be no more than max_tracer. Its default value is 1 (age).
[integer]
name array of the passive tracers will be generated. Its element value should be 'age'.
[character(len=128),dimension(max_tracer)]
passive_tracer_file
passive tracer output file.
[character(len=128)]
grid_file
grid descriptor file.
[character(len=128)]
t1
For setting idealized vertical profile
[real]
t0
For setting idealized vertical profile
[real]
z0
For setting idealized vertical profile
[real]
thk
For setting idealized vertical profile
[real]


DATA SETS

None.


ERROR MESSAGES

None.


top