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 Type Reference
Inheritance diagram for mo_optical_props::ty_optical_props:
Collaboration diagram for mo_optical_props::ty_optical_props:

Public Member Functions

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)
 

Private Member Functions

procedure, private init_base (this, band_lims_wvn, band_lims_gpt, name)
 
procedure, private init_base_from_copy (this, spectral_desc)
 
procedure, private is_initialized_base (this)
 
procedure, private finalize_base (this)
 

Private Attributes

integer, dimension(:,:), allocatable, private band2gpt
 
integer, dimension(:), allocatable, private gpt2band
 
real(wp), dimension(:,:), allocatable, private band_lims_wvn
 
character(len=name_len), private name = ""
 

Detailed Description

Base class for optical properties

Describes the spectral discretization including the wavenumber limits of each band (spectral region) and the mapping between g-points and bands