FV3 Bundle
crtm_atmoptics_define Module Reference

Data Types

interface  crtm_atmoptics_inspect
 
type  crtm_atmoptics_type
 
interface  operator(-)
 
interface  operator(==)
 

Functions/Subroutines

elemental logical function, public crtm_atmoptics_associated (self)
 
elemental subroutine, public crtm_atmoptics_destroy (self)
 
elemental subroutine, public crtm_atmoptics_create (self, n_Layers, n_Legendre_Terms, n_Phase_Elements)
 
elemental subroutine, public crtm_atmoptics_zero (self)
 
subroutine scalar_inspect (self)
 
subroutine rank1_inspect (self)
 
logical function, public crtm_atmoptics_validrelease (self)
 
subroutine, public crtm_atmoptics_info (self, Info)
 
subroutine, public crtm_atmoptics_defineversion (Id)
 
elemental logical function, public crtm_atmoptics_compare (x, y, n_SigFig)
 
integer function, public crtm_atmoptics_inquirefile (Filename, n_Objects, Release, Title, History, Comment)
 
integer function, public crtm_atmoptics_readfile (AtmOptics, Filename, No_Close, Quiet, Title, History, Comment, Debug)
 
integer function, public crtm_atmoptics_writefile (AtmOptics, Filename, No_Close, Quiet, Title, History, Comment, Debug)
 
elemental logical function crtm_atmoptics_equal (x, y)
 
elemental type(crtm_atmoptics_type) function crtm_atmoptics_subtract (ao1, ao2)
 

Variables

character(*), parameter module_version_id = '$Id: CRTM_AtmOptics_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer, parameter atmoptics_release = 4
 
character(*), parameter write_error_status = 'DELETE'
 
real(fp), parameter zero = 0.0_fp
 
real(fp), parameter one = 1.0_fp
 
integer, parameter ml = 256
 
integer, parameter sl = 80
 

Function/Subroutine Documentation

◆ crtm_atmoptics_associated()

elemental logical function, public crtm_atmoptics_define::crtm_atmoptics_associated ( type(crtm_atmoptics_type), intent(in)  self)

Definition at line 167 of file CRTM_AtmOptics_Define.f90.

Here is the caller graph for this function:

◆ crtm_atmoptics_compare()

elemental logical function, public crtm_atmoptics_define::crtm_atmoptics_compare ( type(crtm_atmoptics_type), intent(in)  x,
type(crtm_atmoptics_type), intent(in)  y,
integer, intent(in), optional  n_SigFig 
)

Definition at line 622 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ crtm_atmoptics_create()

elemental subroutine, public crtm_atmoptics_define::crtm_atmoptics_create ( type(crtm_atmoptics_type), intent(inout)  self,
integer, intent(in)  n_Layers,
integer, intent(in)  n_Legendre_Terms,
integer, intent(in)  n_Phase_Elements 
)

Definition at line 266 of file CRTM_AtmOptics_Define.f90.

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

◆ crtm_atmoptics_defineversion()

subroutine, public crtm_atmoptics_define::crtm_atmoptics_defineversion ( character(*), intent(out)  Id)

Definition at line 577 of file CRTM_AtmOptics_Define.f90.

◆ crtm_atmoptics_destroy()

elemental subroutine, public crtm_atmoptics_define::crtm_atmoptics_destroy ( type(crtm_atmoptics_type), intent(out)  self)

Definition at line 196 of file CRTM_AtmOptics_Define.f90.

Here is the caller graph for this function:

◆ crtm_atmoptics_equal()

elemental logical function crtm_atmoptics_define::crtm_atmoptics_equal ( type(crtm_atmoptics_type), intent(in)  x,
type(crtm_atmoptics_type), intent(in)  y 
)
private

Definition at line 1411 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ crtm_atmoptics_info()

subroutine, public crtm_atmoptics_define::crtm_atmoptics_info ( type(crtm_atmoptics_type), intent(in)  self,
character(*), intent(out)  Info 
)

Definition at line 525 of file CRTM_AtmOptics_Define.f90.

◆ crtm_atmoptics_inquirefile()

integer function, public crtm_atmoptics_define::crtm_atmoptics_inquirefile ( character(*), intent(in)  Filename,
integer, intent(out), optional  n_Objects,
integer, intent(out), optional  Release,
character(*), intent(out), optional  Title,
character(*), intent(out), optional  History,
character(*), intent(out), optional  Comment 
)

Definition at line 743 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ crtm_atmoptics_readfile()

integer function, public crtm_atmoptics_define::crtm_atmoptics_readfile ( type(crtm_atmoptics_type), dimension(:), intent(out), allocatable  AtmOptics,
character(*), intent(in)  Filename,
logical, intent(in), optional  No_Close,
logical, intent(in), optional  Quiet,
character(*), intent(out), optional  Title,
character(*), intent(out), optional  History,
character(*), intent(out), optional  Comment,
logical, intent(in), optional  Debug 
)

Definition at line 915 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ crtm_atmoptics_subtract()

elemental type(crtm_atmoptics_type) function crtm_atmoptics_define::crtm_atmoptics_subtract ( type(crtm_atmoptics_type), intent(in)  ao1,
type(crtm_atmoptics_type), intent(in)  ao2 
)
private

Definition at line 1476 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ crtm_atmoptics_validrelease()

logical function, public crtm_atmoptics_define::crtm_atmoptics_validrelease ( type(crtm_atmoptics_type), intent(in)  self)

Definition at line 458 of file CRTM_AtmOptics_Define.f90.

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

◆ crtm_atmoptics_writefile()

integer function, public crtm_atmoptics_define::crtm_atmoptics_writefile ( type(crtm_atmoptics_type), dimension(:), intent(in)  AtmOptics,
character(*), intent(in)  Filename,
logical, intent(in), optional  No_Close,
logical, intent(in), optional  Quiet,
character(*), intent(in), optional  Title,
character(*), intent(in), optional  History,
character(*), intent(in), optional  Comment,
logical, intent(in), optional  Debug 
)

Definition at line 1192 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ crtm_atmoptics_zero()

elemental subroutine, public crtm_atmoptics_define::crtm_atmoptics_zero ( type(crtm_atmoptics_type), intent(inout)  self)

Definition at line 352 of file CRTM_AtmOptics_Define.f90.

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

◆ rank1_inspect()

subroutine crtm_atmoptics_define::rank1_inspect ( type(crtm_atmoptics_type), dimension(:), intent(in)  self)
private

Definition at line 417 of file CRTM_AtmOptics_Define.f90.

Here is the call graph for this function:

◆ scalar_inspect()

subroutine crtm_atmoptics_define::scalar_inspect ( type(crtm_atmoptics_type), intent(in)  self)
private

Definition at line 386 of file CRTM_AtmOptics_Define.f90.

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

Variable Documentation

◆ atmoptics_release

integer, parameter crtm_atmoptics_define::atmoptics_release = 4
private

Definition at line 78 of file CRTM_AtmOptics_Define.f90.

◆ ml

integer, parameter crtm_atmoptics_define::ml = 256
private

Definition at line 85 of file CRTM_AtmOptics_Define.f90.

◆ module_version_id

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

Definition at line 75 of file CRTM_AtmOptics_Define.f90.

◆ one

real(fp), parameter crtm_atmoptics_define::one = 1.0_fp
private

Definition at line 83 of file CRTM_AtmOptics_Define.f90.

◆ sl

integer, parameter crtm_atmoptics_define::sl = 80
private

Definition at line 86 of file CRTM_AtmOptics_Define.f90.

◆ write_error_status

character(*), parameter crtm_atmoptics_define::write_error_status = 'DELETE'
private

Definition at line 80 of file CRTM_AtmOptics_Define.f90.

◆ zero

real(fp), parameter crtm_atmoptics_define::zero = 0.0_fp
private

Definition at line 82 of file CRTM_AtmOptics_Define.f90.