Index | Rundeck: E6TomaF40 | Created: Fri May 17 03:30:39 EDT 2024 |
TRACERS.f
Summary: TRACERS: generic tracer routines used for all tracers
Routines included:
Generic diags: set_generic_tracer_diags
Apply previously set sources: apply_tracer_sources
Radioactive Decay: tdecay
Gravitaional Settling: trgrav
Check routine: checktr
Author : Jean Lerner/Gavin Schmidt
Version:
Modules:
- APPLY3D
- apply3d is used simply so that I can get optional arguments
to work. If anyone can some up with something neater, let me know.
Global Subroutines:
- accumcachedtracersubdds
- apply_tracer_2dsource
- apply_tracer_2Dsource adds surface sources to tracers
- checktr
- CHECKTR Checks whether atmos tracer variables are reasonable
- get_aircraft_tracer
- get_aircraft_tracer to define the 3D source of tracers from aircraft
- get_src_fact
- next
- next
- next
- read_monthly_3dsources
- Read in monthly sources and interpolate to current day
- read_monthly_sources
- Read in monthly sources and interpolate to current day
Calling routine must have the lines:
real*8 tlca(im,jm,nm),tlcb(im,jm,nm)
integer imon(nm) ! nm=number of files that will be read
data jdlast /0/
save jdlast,tlca,tlcb,imon
Input: iu, the fileUnit#; jdlast
Output: interpolated data array + two monthly data arrays
- set_generic_tracer_diags
- set_generic_tracer_diags init trace gas attributes and diagnostics
- set_strattroptracer_diag
- safe Tracer Fluxes at the Tropopause
- setup_emis_sectors
- setup_emis_sectors reads from the rundeck the
geographic regions and sectors associated with tracer
emissions and saves names.
- setup_emis_sectors_regions
- Reads the factors associated with each sector and
region. Output IJ map of regions.
- sum_prescribed_tracer_2dsources
- apply_tracer_2Dsource adds surface sources to tracers
- tdecay
- TDECAY decays radioactive tracers every source time step
- tijh_defs
- tijlh_defs
- tijph_defs
- tracerio
- tracerIO() provides a generic interface for IO actions
on the full list of tracers.
- trgrav
- TRGRAV gravitationally settles particular tracers
- vgs
- vgs returns settling velocity for tracers (m/s)
Depends on the following files:
- ATM_COM.f
- AtmRes.F90
- DIAG_COM.f
- FLUXES.f
- GEOM_B.f
- GHY_COM.f
- LAKES_COM.f
- LANDICE_COM.f
- MODEL_COM.f
- QUSDEF.f
- QUS_COM.f
- RADIATION.f
- RAD_COM.f
- SEAICE.f
- SUBDD.f
- TRACERS_AEROSOLS_Koch_e4.f
- TRACER_COM.f
- TRCHEM_Shindell_COM.f
- TRDIAG_COM.f
- TRDUST_COM.f
- TRDUST_DRV.f
- ATM_COM.f
Used by the following files: