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

Module ebm_diagnostics_mod

Contact:  B.L. Samuels
Reviewers:  Zhi Liang
Change History: WebCVS Log


OVERVIEW

Diagnostics for use in the Energy Balance Model

Diagnostics for use in the Energy Balance Model


OTHER MODULES USED

         fms_mod
constants_mod
transforms_mod
diag_manager_mod
time_manager_mod

PUBLIC INTERFACE

ebm_diagnostics_init:
setup/write netcdf metadata and static fields
ebm_diagnostics_up:
Diagnostics passed from the "ocean" surface up thru the atmosphere
ebm_diagnostics_down:
Diagnostics passed down from the atmosphere to the "ocean" surface


PUBLIC DATA

None.


PUBLIC ROUTINES

  1. ebm_diagnostics_init

    call ebm_diagnostics_init (Time, lon_max, lat_max, axis_id)
    DESCRIPTION
    setup/write netcdf metadata and static fields


    INPUT
    Time    Current/Init time.
       [type(time_type)]
    lon_max    longitude of spectral atmopsheric grid
       [integer]
    lat_max    latitude of spectral atmopsheric grid
       [integer]

    OUTPUT
    axis_id    axes identifiers
       [integer, dimension(:)]

  2. ebm_diagnostics_up

    call ebm_diagnostics_up (Time,tg, qg, lprec, fprec, dt_qg )
    DESCRIPTION
    Diagnostics passed from the "ocean" surface up thru the atmosphere


    INPUT
    Time    time at the current time level (tau)
       [type(time_type)]
    tg    atmospheric temperature ( deg_k )
       [real, dimension(:,:)]
    qg    specific humidity ( no units )
       [real, dimension(:,:)]
    lprec    liquid precipitation rate (rain) in kg/m2/s
       [real, dimension(:,:)]
    fprec    frozen precipitation rate (snow) in kg/m2/s
       [real, dimension(:,:)]
    dt_qg    rate of change in specific humidity (1/s)
       [real, dimension(:,:)]

  3. ebm_diagnostics_down

    call ebm_diagnostics_down (Time,olr_toa,olr_boa,ilr_surf,nsw_toa,nsw_surf)
    DESCRIPTION
    Diagnostics passed down from the atmosphere to the "ocean" surface


    INPUT
    Time    time at the current time level (tau)
       [type(time_type)]


DIAGNOSTIC FIELDS

Diagnostic fields may be output to a netcdf file by specifying the module name identifier and the desired field names (given below) in file diag_table. See the documentation for diag_manager.
Diagnostic fields for module name identifier: 
field name   
----------
temp shpum prec lprec fprec dt_qg olr_toa olr_boa ilr_surf nsw_toa nsw_surf
field description (units)
-------------------------
atmospheric temperature (deg_K) specific humidity (none) total precipitation per unit ocean area (kg/(m2 s)) rain per unit ocean area (kg/(m2 s)) snow per unit ocean area (kg/(m2 s)) advection (1/s) outgoing longwave (to space) (W/m2) outgoing longwave (to ocean) (W/m2) incoming longwave (from ocean) (W/m2) net shortwave (toa) (W/m2) net shortwave (to ocean) (W/m2)

DATA SETS

None.


ERROR MESSAGES

None.


REFERENCES

None.


COMPILER SPECIFICS

None.


PRECOMPILER OPTIONS

None.


LOADER OPTIONS

None.


TEST PROGRAM

None.


KNOWN BUGS

None.


NOTES

None.


FUTURE PLANS

None.


top