FV3 Bundle
cloudcoeff_define Module Reference

Data Types

type  cloudcoeff_type
 
interface  operator(==)
 

Functions/Subroutines

elemental logical function, public cloudcoeff_associated (CloudCoeff)
 
elemental subroutine, public cloudcoeff_destroy (CloudCoeff)
 
elemental subroutine, public cloudcoeff_create (CloudCoeff, n_MW_Frequencies, n_MW_Radii, n_IR_Frequencies, n_IR_Radii, n_Temperatures, n_Densities, n_Legendre_Terms, n_Phase_Elements)
 
subroutine, public cloudcoeff_inspect (CloudCoeff, Pause)
 
logical function, public cloudcoeff_validrelease (CloudCoeff)
 
subroutine, public cloudcoeff_info (CloudCoeff, Info)
 
subroutine, public cloudcoeff_defineversion (Id)
 
elemental logical function cloudcoeff_equal (x, y)
 

Variables

character(*), parameter module_version_id = '$Id: CloudCoeff_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
real(double), parameter zero = 0.0_Double
 
integer, parameter set = 1
 
integer, parameter cloudcoeff_release = 3
 
integer, parameter cloudcoeff_version = 1
 
integer, parameter ml = 256
 
integer, parameter def_n_stream_sets = 5
 
integer, dimension(def_n_stream_sets), parameter def_n_streams = [2, 4, 6, 8, 16]
 
integer, dimension(def_n_stream_sets), parameter def_legendre_offset = [0, 0, 5, 12, 21]
 

Function/Subroutine Documentation

◆ cloudcoeff_associated()

elemental logical function, public cloudcoeff_define::cloudcoeff_associated ( type(cloudcoeff_type), intent(in)  CloudCoeff)

Definition at line 188 of file CloudCoeff_Define.f90.

Here is the caller graph for this function:

◆ cloudcoeff_create()

elemental subroutine, public cloudcoeff_define::cloudcoeff_create ( type(cloudcoeff_type), intent(out)  CloudCoeff,
integer, intent(in)  n_MW_Frequencies,
integer, intent(in)  n_MW_Radii,
integer, intent(in)  n_IR_Frequencies,
integer, intent(in)  n_IR_Radii,
integer, intent(in)  n_Temperatures,
integer, intent(in)  n_Densities,
integer, intent(in)  n_Legendre_Terms,
integer, intent(in)  n_Phase_Elements 
)

Definition at line 335 of file CloudCoeff_Define.f90.

Here is the caller graph for this function:

◆ cloudcoeff_defineversion()

subroutine, public cloudcoeff_define::cloudcoeff_defineversion ( character(*), intent(out)  Id)

Definition at line 911 of file CloudCoeff_Define.f90.

◆ cloudcoeff_destroy()

elemental subroutine, public cloudcoeff_define::cloudcoeff_destroy ( type(cloudcoeff_type), intent(out)  CloudCoeff)

Definition at line 217 of file CloudCoeff_Define.f90.

Here is the caller graph for this function:

◆ cloudcoeff_equal()

elemental logical function cloudcoeff_define::cloudcoeff_equal ( type(cloudcoeff_type), intent(in)  x,
type(cloudcoeff_type), intent(in)  y 
)
private

Definition at line 960 of file CloudCoeff_Define.f90.

Here is the call graph for this function:

◆ cloudcoeff_info()

subroutine, public cloudcoeff_define::cloudcoeff_info ( type(cloudcoeff_type), intent(in)  CloudCoeff,
character(*), intent(out)  Info 
)

Definition at line 849 of file CloudCoeff_Define.f90.

Here is the caller graph for this function:

◆ cloudcoeff_inspect()

subroutine, public cloudcoeff_define::cloudcoeff_inspect ( type(cloudcoeff_type), intent(in)  CloudCoeff,
logical, intent(in), optional  Pause 
)

Definition at line 468 of file CloudCoeff_Define.f90.

Here is the call graph for this function:

◆ cloudcoeff_validrelease()

logical function, public cloudcoeff_define::cloudcoeff_validrelease ( type(cloudcoeff_type), intent(in)  CloudCoeff)

Definition at line 778 of file CloudCoeff_Define.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cloudcoeff_release

integer, parameter cloudcoeff_define::cloudcoeff_release = 3
private

Definition at line 65 of file CloudCoeff_Define.f90.

◆ cloudcoeff_version

integer, parameter cloudcoeff_define::cloudcoeff_version = 1
private

Definition at line 66 of file CloudCoeff_Define.f90.

◆ def_legendre_offset

integer, dimension(def_n_stream_sets), parameter cloudcoeff_define::def_legendre_offset = [0, 0, 5, 12, 21]
private

Definition at line 76 of file CloudCoeff_Define.f90.

◆ def_n_stream_sets

integer, parameter cloudcoeff_define::def_n_stream_sets = 5
private

Definition at line 71 of file CloudCoeff_Define.f90.

◆ def_n_streams

integer, dimension(def_n_stream_sets), parameter cloudcoeff_define::def_n_streams = [2, 4, 6, 8, 16]
private

Definition at line 72 of file CloudCoeff_Define.f90.

◆ ml

integer, parameter cloudcoeff_define::ml = 256
private

Definition at line 68 of file CloudCoeff_Define.f90.

◆ module_version_id

character(*), parameter cloudcoeff_define::module_version_id = '$Id: CloudCoeff_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
private

Definition at line 58 of file CloudCoeff_Define.f90.

◆ set

integer, parameter cloudcoeff_define::set = 1
private

Definition at line 63 of file CloudCoeff_Define.f90.

◆ zero

real(double), parameter cloudcoeff_define::zero = 0.0_Double
private

Definition at line 61 of file CloudCoeff_Define.f90.