CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
mo_optical_props::ty_optical_props_2str Type Reference
Inheritance diagram for mo_optical_props::ty_optical_props_2str:
Collaboration diagram for mo_optical_props::ty_optical_props_2str:

Public Member Functions

procedure, public validate (this)
 
procedure, public get_subset (full, start, n, subset)
 
procedure, public delta_scale (this, for)
 
procedure, public finalize_2str (this)
 
generic, public alloc_2str (this, ncol, nlay)
 — 2 stream ---------------------------------------------------------------------—
 
generic, public alloc_2str (this, ncol, nlay, band_lims_wvn, band_lims_gpt, name)
 
generic, public alloc_2str (this, ncol, nlay, spectral_desc, name)
 
- Public Member Functions inherited from mo_optical_props::ty_optical_props_arry
procedure, public get_ncol (this)
 
procedure, public get_nlay (this)
 
procedure, public increment (op_in, op_io)
 Increment another set of values.
 
procedure(validate_abstract), deferred, public validate (this)
 Deferred procedures – each must be implemented in each child class with arguments following the abstract interface (defined below)
 
procedure(delta_scale_abstract), deferred, public delta_scale (this, for)
 
procedure(subset_range_abstract), deferred, public get_subset (full, start, n, subset)
 
- 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 ssa
 
real(wp), dimension(:,:,:), allocatable g
 
- Public Attributes inherited from mo_optical_props::ty_optical_props_arry
real(wp), dimension(:,:,:), allocatable tau
 

Private Member Functions

procedure, private alloc_only_2str (this, ncol, nlay)
 — 2 stream ---------------------------------------------------------------------—
 
procedure, private init_and_alloc_2str (this, ncol, nlay, band_lims_wvn, band_lims_gpt, name)
 
procedure, private copy_and_alloc_2str (this, ncol, nlay, spectral_desc, name)