FV3 Bundle
CRTM_Cloud_Define.f90 File Reference

Go to the source code of this file.

Data Types

interface  crtm_cloud_define::operator(==)
 
interface  crtm_cloud_define::operator(+)
 
interface  crtm_cloud_define::operator(-)
 
interface  crtm_cloud_define::crtm_cloud_inspect
 
type  crtm_cloud_define::crtm_cloud_type
 

Modules

module  crtm_cloud_define
 

Functions/Subroutines

pure integer function, public crtm_cloud_define::crtm_cloud_categoryid (cloud)
 
pure character(len(cloud_category_name(1))) function, public crtm_cloud_define::crtm_cloud_categoryname (cloud)
 
integer function, public crtm_cloud_define::crtm_cloud_categorylist (list)
 
elemental logical function, public crtm_cloud_define::crtm_cloud_associated (Cloud)
 
elemental subroutine, public crtm_cloud_define::crtm_cloud_destroy (Cloud)
 
elemental subroutine, public crtm_cloud_define::crtm_cloud_create (Cloud, n_Layers)
 
elemental type(crtm_cloud_type) function, public crtm_cloud_define::crtm_cloud_addlayercopy (cld, n_Added_Layers)
 
elemental subroutine, public crtm_cloud_define::crtm_cloud_zero (Cloud)
 
logical function, public crtm_cloud_define::crtm_cloud_isvalid (Cloud)
 
subroutine crtm_cloud_define::scalar_inspect (Cloud, Unit)
 
subroutine crtm_cloud_define::rank1_inspect (Cloud, Unit)
 
subroutine crtm_cloud_define::rank2_inspect (Cloud, Unit)
 
subroutine, public crtm_cloud_define::crtm_cloud_defineversion (Id)
 
elemental logical function, public crtm_cloud_define::crtm_cloud_compare (x, y, n_SigFig)
 
elemental subroutine, public crtm_cloud_define::crtm_cloud_setlayers (Cloud, n_Layers)
 
integer function, public crtm_cloud_define::crtm_cloud_inquirefile (Filename, n_Clouds)
 
subroutine inquire_cleanup ()
 
integer function, public crtm_cloud_define::crtm_cloud_readfile (Filename, Cloud, Quiet, No_Close, n_Clouds, Debug)
 
subroutine read_cleanup ()
 
integer function, public crtm_cloud_define::crtm_cloud_writefile (Filename, Cloud, Quiet, No_Close, Debug)
 
subroutine write_cleanup ()
 
elemental logical function crtm_cloud_define::crtm_cloud_equal (x, y)
 
elemental type(crtm_cloud_type) function crtm_cloud_define::crtm_cloud_add (cld1, cld2)
 
elemental type(crtm_cloud_type) function crtm_cloud_define::crtm_cloud_subtract (cld1, cld2)
 
integer function crtm_cloud_define::read_record (fid, cloud)
 
subroutine read_record_cleanup ()
 
integer function crtm_cloud_define::write_record (fid, cloud)
 
subroutine write_record_cleanup ()
 

Variables

character(*), parameter crtm_cloud_define::module_version_id = '$Id: CRTM_Cloud_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer, parameter, public crtm_cloud_define::n_valid_cloud_categories = 6
 
integer, parameter, public crtm_cloud_define::invalid_cloud = 0
 
integer, parameter, public crtm_cloud_define::water_cloud = 1
 
integer, parameter, public crtm_cloud_define::ice_cloud = 2
 
integer, parameter, public crtm_cloud_define::rain_cloud = 3
 
integer, parameter, public crtm_cloud_define::snow_cloud = 4
 
integer, parameter, public crtm_cloud_define::graupel_cloud = 5
 
integer, parameter, public crtm_cloud_define::hail_cloud = 6
 
integer, dimension(0:n_valid_cloud_categories), parameter crtm_cloud_define::cloud_category_list = [ INVALID_CLOUD, WATER_CLOUD, ICE_CLOUD, RAIN_CLOUD, SNOW_CLOUD, GRAUPEL_CLOUD, HAIL_CLOUD ]
 
character(*), dimension(0:n_valid_cloud_categories), parameter, public crtm_cloud_define::cloud_category_name = [ 'Invalid', 'Water ', 'Ice ', 'Rain ', 'Snow ', 'Graupel', 'Hail ' ]
 
real(fp), parameter crtm_cloud_define::zero = 0.0_fp
 
real(fp), parameter crtm_cloud_define::one = 1.0_fp
 
integer, parameter crtm_cloud_define::ml = 256
 
character(*), parameter crtm_cloud_define::write_error_status = 'DELETE'
 

Function/Subroutine Documentation

◆ inquire_cleanup()

subroutine crtm_cloud_inquirefile::inquire_cleanup ( )
private

Definition at line 869 of file CRTM_Cloud_Define.f90.

Here is the call graph for this function:

◆ read_cleanup()

subroutine crtm_cloud_readfile::read_cleanup ( )
private

Definition at line 1061 of file CRTM_Cloud_Define.f90.

Here is the call graph for this function:

◆ read_record_cleanup()

subroutine read_record::read_record_cleanup ( )
private

Definition at line 1503 of file CRTM_Cloud_Define.f90.

Here is the call graph for this function:

◆ write_cleanup()

subroutine crtm_cloud_writefile::write_cleanup ( )
private

Definition at line 1246 of file CRTM_Cloud_Define.f90.

Here is the call graph for this function:

◆ write_record_cleanup()

subroutine write_record::write_record_cleanup ( )
private

Definition at line 1568 of file CRTM_Cloud_Define.f90.

Here is the call graph for this function: