This code allows the incorporation of an arbitrarily-specified
tracer for testing within the donner_deep module.
This module is to serve as a testbed for assessing convective
transport of tracers.
fms_mod
time_manager_mod
diag_manager_mod
tracer_manager_mod
field_manager_mod
atmos_tracer_utilities_mod
call atmos_cnvct_tracer_sourcesink (lon, lat, land, pwt, convtr, convtr_dt, Time, is, ie, js, je, kbot)
lon | Longitude of the centre of the model gridcells [real, dimension(:,:)] |
lat | Latitude of the centre of the model gridcells [real, dimension(:,:)] |
land | Land/sea mask. [real, dimension(:,:)] |
pwt | The pressure weighting array. = dP/grav [real, dimension(:,:,:)] |
convtr | The array of the convection tracer mixing ratio. [real, dimension(:,:,:)] |
Time | Model time. [type(time_type)] |
is, ie, js, je | Local domain boundaries. [integer] |
kbot | Integer array describing which model layer intercepts the surface. [integer, optional, dimension(:,:)] |
convtr_dt | The array of the tendency of the convection tracer mixing ratio. [real, dimension(:,:,:)] |
call atmos_convection_tracer_init
phalf | pressure at model interface levels [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)] |
r | Tracer fields dimensioned as (nlon,nlat,nlev,ntrace). [real, dimension(:,:,:,:)] |
call atmos_convection_tracer_end