CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
mo_source_functions::ty_source_func_lw Type Reference

Type representing Planck source functions in (W/m^2) computed at layer center, at layer edges using spectral mapping in each direction separately, and at the surface.

Inheritance diagram for mo_source_functions::ty_source_func_lw:
Collaboration diagram for mo_source_functions::ty_source_func_lw:

Public Member Functions

generic, public alloc (this, ncol, nlay)
 
generic, public alloc (this, ncol, nlay, spectral_desc)
 
procedure, public is_allocated (this)
 
procedure, public finalize (this)
 
procedure, public get_subset (full, start, n, subset)
 
procedure, public get_ncol (this)
 
procedure, public get_nlay (this)
 
- Public Member Functions inherited from mo_optical_props::ty_optical_props
generic, public init (this, band_lims_wvn, band_lims_gpt, name)
 
generic, public init (this, spectral_desc)
 
procedure, public is_initialized (this)
 
procedure, public finalize (this)
 
procedure, public get_nband (this)
 
procedure, public get_ngpt (this)
 
procedure, public get_gpoint_bands (this)
 
procedure, public convert_band2gpt (this, band)
 
procedure, public convert_gpt2band (this, gpt)
 
procedure, public get_band_lims_gpoint (this)
 
procedure, public get_band_lims_wavenumber (this)
 
procedure, public get_band_lims_wavelength (this)
 
procedure, public bands_are_equal (this, that)
 
procedure, public gpoints_are_equal (this, that)
 
procedure, public expand (this, arr_in)
 
procedure, public set_name (this, name)
 
procedure, public get_name (this)
 

Public Attributes

real(wp), dimension(:,:,:), allocatable lay_source
 
real(wp), dimension(:,:,:), allocatable lev_source_inc
 
real(wp), dimension(:,:,:), allocatable lev_source_dec
 
real(wp), dimension(:,:), allocatable sfc_source
 
real(wp), dimension(:,:), allocatable sfc_source_jac
 

Private Member Functions

procedure, private alloc_lw (this, ncol, nlay)
 
procedure, private copy_and_alloc_lw (this, ncol, nlay, spectral_desc)