CAM
mo_strato_sad Module Reference

Functions/Subroutines

subroutine, public strato_sad_inti (sad_file, sad_timing)
 
subroutine, public strato_sad_timestep_init ()
 
subroutine strato_sad_get (ncid)
 
subroutine, public strato_sad_set (pmid, sad, ncol, lchnk)
 
subroutine vinterp (pmid, sad_src, sad_int, ncol)
 

Variables

integer, parameter time_span = 1
 
integer ntimes
 
integer nlon
 
integer nlat
 
integer nlev
 
integer, dimension(2) tim_ndx
 
integer, dimension(:), allocatable dates
 
real(r8), dimension(:), allocatable times
 
real(r8), dimension(:), allocatable sad_lats
 
real(r8), dimension(:), allocatable sad_lons
 
real(r8), dimension(:), allocatable sad_levs
 
real(r8), dimension(:,:,:,:), allocatable sage_sad
 
character(len=256) filename
 
logical has_sulfate_rxts
 
type(time_rampstrato_sad_timing
 

Function/Subroutine Documentation

◆ strato_sad_get()

subroutine mo_strato_sad::strato_sad_get ( type(file_desc_t), intent(in)  ncid)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ strato_sad_inti()

subroutine, public mo_strato_sad::strato_sad_inti ( character(len=*), intent(in)  sad_file,
type(time_ramp), intent(in)  sad_timing 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ strato_sad_set()

subroutine, public mo_strato_sad::strato_sad_set ( real(r8), dimension(pcols,pver), intent(in)  pmid,
real(r8), dimension(pcols, pver), intent(inout)  sad,
integer, intent(in)  ncol,
integer, intent(in)  lchnk 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ strato_sad_timestep_init()

subroutine, public mo_strato_sad::strato_sad_timestep_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ vinterp()

subroutine mo_strato_sad::vinterp ( real(r8), dimension(:,:), intent(in)  pmid,
real(r8), dimension(:,:), intent(in)  sad_src,
real(r8), dimension(:,:), intent(out)  sad_int,
integer, intent(in)  ncol 
)
private
Here is the caller graph for this function:

Variable Documentation

◆ dates

integer, dimension(:), allocatable mo_strato_sad::dates
private

◆ filename

character(len=256) mo_strato_sad::filename
private

◆ has_sulfate_rxts

logical mo_strato_sad::has_sulfate_rxts
private

◆ nlat

integer mo_strato_sad::nlat
private

◆ nlev

integer mo_strato_sad::nlev
private

◆ nlon

integer mo_strato_sad::nlon
private

◆ ntimes

integer mo_strato_sad::ntimes
private

◆ sad_lats

real(r8), dimension(:), allocatable mo_strato_sad::sad_lats
private

◆ sad_levs

real(r8), dimension(:), allocatable mo_strato_sad::sad_levs
private

◆ sad_lons

real(r8), dimension(:), allocatable mo_strato_sad::sad_lons
private

◆ sage_sad

real(r8), dimension(:,:,:,:), allocatable mo_strato_sad::sage_sad
private

◆ strato_sad_timing

type(time_ramp) mo_strato_sad::strato_sad_timing
private

◆ tim_ndx

integer, dimension(2) mo_strato_sad::tim_ndx
private

◆ time_span

integer, parameter mo_strato_sad::time_span = 1
private

◆ times

real(r8), dimension(:), allocatable mo_strato_sad::times
private