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

Module atmos_carbon_aerosol_mod

Contact:  Shekar Reddy
Reviewers: 
Change History: WebCVS Log


OVERVIEW



OTHER MODULES USED

                   fms_mod
time_manager_mod
diag_manager_mod
tracer_manager_mod
field_manager_mod
atmos_tracer_utilities_mod
constants_mod

PUBLIC INTERFACE

atmos_carbon_aerosol_init:
Subroutine to initialize the carbon aerosol module.
atmos_carbon_aerosol_end:
The destructor routine for the carbon module.


PUBLIC DATA

None.


PUBLIC ROUTINES

  1. atmos_carbon_aerosol_init

    call atmos_carbon_aerosol_init (lonb, latb, r, axes, Time, mask)
    DESCRIPTION
    This subroutine querys the tracer manager to find the indices for the various carbonaceous aerosol tracers. It also registers the emission fields for diagnostic purposes.



    INPUT
    lonb    The longitudes for the local domain.
       [real, dimension(:)]
    latb    The latitudes for the local domain.
       [real, dimension(:)]
    mask    optional mask (0. or 1.) that designates which grid points are above (=1.) or below (=0.) the ground dimensioned as (nlon,nlat,nlev).
       [real, optional, dimension(:,:,:)]
    Time    Model time.
       [type(time_type)]
    axes    The axes relating to the tracer array dimensioned as (nlon, nlat, nlev, ntime)
       [integer, dimension(4)]

    INPUT/OUTPUT
    r    Tracer fields dimensioned as (nlon,nlat,nlev,ntrace).
       [real, dimension(:,:,:,:)]

  2. atmos_carbon_aerosol_end

    call atmos_carbon_aerosol_end 
    
    DESCRIPTION
    This subroutine writes the version name to logfile and exits.



DATA SETS

None.


ERROR MESSAGES

None.


top