| 
    FV3 Bundle
    
   | 
 
Data Types | |
| interface | crtm_cloud_inspect | 
| type | crtm_cloud_type | 
| interface | operator(+) | 
| interface | operator(-) | 
| interface | operator(==) | 
Functions/Subroutines | |
| pure integer function, public | crtm_cloud_categoryid (cloud) | 
| pure character(len(cloud_category_name(1))) function, public | crtm_cloud_categoryname (cloud) | 
| integer function, public | crtm_cloud_categorylist (list) | 
| elemental logical function, public | crtm_cloud_associated (Cloud) | 
| elemental subroutine, public | crtm_cloud_destroy (Cloud) | 
| elemental subroutine, public | crtm_cloud_create (Cloud, n_Layers) | 
| elemental type(crtm_cloud_type) function, public | crtm_cloud_addlayercopy (cld, n_Added_Layers) | 
| elemental subroutine, public | crtm_cloud_zero (Cloud) | 
| logical function, public | crtm_cloud_isvalid (Cloud) | 
| subroutine | scalar_inspect (Cloud, Unit) | 
| subroutine | rank1_inspect (Cloud, Unit) | 
| subroutine | rank2_inspect (Cloud, Unit) | 
| subroutine, public | crtm_cloud_defineversion (Id) | 
| elemental logical function, public | crtm_cloud_compare (x, y, n_SigFig) | 
| elemental subroutine, public | crtm_cloud_setlayers (Cloud, n_Layers) | 
| integer function, public | crtm_cloud_inquirefile (Filename, n_Clouds) | 
| integer function, public | crtm_cloud_readfile (Filename, Cloud, Quiet, No_Close, n_Clouds, Debug) | 
| integer function, public | crtm_cloud_writefile (Filename, Cloud, Quiet, No_Close, Debug) | 
| elemental logical function | crtm_cloud_equal (x, y) | 
| elemental type(crtm_cloud_type) function | crtm_cloud_add (cld1, cld2) | 
| elemental type(crtm_cloud_type) function | crtm_cloud_subtract (cld1, cld2) | 
| integer function | read_record (fid, cloud) | 
| integer function | write_record (fid, cloud) | 
Variables | |
| character(*), parameter | module_version_id = '$Id: CRTM_Cloud_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $' | 
| integer, parameter, public | n_valid_cloud_categories = 6 | 
| integer, parameter, public | invalid_cloud = 0 | 
| integer, parameter, public | water_cloud = 1 | 
| integer, parameter, public | ice_cloud = 2 | 
| integer, parameter, public | rain_cloud = 3 | 
| integer, parameter, public | snow_cloud = 4 | 
| integer, parameter, public | graupel_cloud = 5 | 
| integer, parameter, public | hail_cloud = 6 | 
| integer, dimension(0:n_valid_cloud_categories), parameter | 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 | cloud_category_name = [ 'Invalid', 'Water ', 'Ice ', 'Rain ', 'Snow ', 'Graupel', 'Hail ' ] | 
| real(fp), parameter | zero = 0.0_fp | 
| real(fp), parameter | one = 1.0_fp | 
| integer, parameter | ml = 256 | 
| character(*), parameter | write_error_status = 'DELETE' | 
      
  | 
  private | 
| elemental type(crtm_cloud_type) function, public crtm_cloud_define::crtm_cloud_addlayercopy | ( | type(crtm_cloud_type), intent(in) | cld, | 
| integer, intent(in) | n_Added_Layers | ||
| ) | 
Definition at line 377 of file CRTM_Cloud_Define.f90.
| elemental logical function, public crtm_cloud_define::crtm_cloud_associated | ( | type(crtm_cloud_type), intent(in) | Cloud | ) | 
| pure integer function, public crtm_cloud_define::crtm_cloud_categoryid | ( | type(crtm_cloud_type), intent(in) | cloud | ) | 
| integer function, public crtm_cloud_define::crtm_cloud_categorylist | ( | integer, dimension(:), intent(out), allocatable | list | ) | 
| pure character(len(cloud_category_name(1))) function, public crtm_cloud_define::crtm_cloud_categoryname | ( | type(crtm_cloud_type), intent(in) | cloud | ) | 
Definition at line 179 of file CRTM_Cloud_Define.f90.
| elemental logical function, public crtm_cloud_define::crtm_cloud_compare | ( | type(crtm_cloud_type), intent(in) | x, | 
| type(crtm_cloud_type), intent(in) | y, | ||
| integer, intent(in), optional | n_SigFig | ||
| ) | 
Definition at line 691 of file CRTM_Cloud_Define.f90.
| elemental subroutine, public crtm_cloud_define::crtm_cloud_create | ( | type(crtm_cloud_type), intent(out) | Cloud, | 
| integer, intent(in) | n_Layers | ||
| ) | 
| subroutine, public crtm_cloud_define::crtm_cloud_defineversion | ( | character(*), intent(out) | Id | ) | 
Definition at line 646 of file CRTM_Cloud_Define.f90.
| elemental subroutine, public crtm_cloud_define::crtm_cloud_destroy | ( | type(crtm_cloud_type), intent(out) | Cloud | ) | 
      
  | 
  private | 
| integer function, public crtm_cloud_define::crtm_cloud_inquirefile | ( | character(*), intent(in) | Filename, | 
| integer, intent(out), optional | n_Clouds | ||
| ) | 
| logical function, public crtm_cloud_define::crtm_cloud_isvalid | ( | type(crtm_cloud_type), intent(in) | Cloud | ) | 
Definition at line 486 of file CRTM_Cloud_Define.f90.
| integer function, public crtm_cloud_define::crtm_cloud_readfile | ( | character(*), intent(in) | Filename, | 
| type(crtm_cloud_type), dimension(:), intent(out), allocatable | Cloud, | ||
| logical, intent(in), optional | Quiet, | ||
| logical, intent(in), optional | No_Close, | ||
| integer, intent(out), optional | n_Clouds, | ||
| logical, intent(in), optional | Debug | ||
| ) | 
Definition at line 959 of file CRTM_Cloud_Define.f90.
| elemental subroutine, public crtm_cloud_define::crtm_cloud_setlayers | ( | type(crtm_cloud_type), intent(inout) | Cloud, | 
| integer, intent(in) | n_Layers | ||
| ) | 
Definition at line 766 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
| integer function, public crtm_cloud_define::crtm_cloud_writefile | ( | character(*), intent(in) | Filename, | 
| type(crtm_cloud_type), dimension(:), intent(in) | Cloud, | ||
| logical, intent(in), optional | Quiet, | ||
| logical, intent(in), optional | No_Close, | ||
| logical, intent(in), optional | Debug | ||
| ) | 
Definition at line 1152 of file CRTM_Cloud_Define.f90.
| elemental subroutine, public crtm_cloud_define::crtm_cloud_zero | ( | type(crtm_cloud_type), intent(inout) | Cloud | ) | 
Definition at line 435 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
Definition at line 1456 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
Definition at line 567 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
      
  | 
  private | 
Definition at line 113 of file CRTM_Cloud_Define.f90.
| character(*), dimension(0:n_valid_cloud_categories), parameter, public crtm_cloud_define::cloud_category_name = [ 'Invalid', 'Water ', 'Ice ', 'Rain ', 'Snow ', 'Graupel', 'Hail ' ] | 
Definition at line 121 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::graupel_cloud = 5 | 
Definition at line 111 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::hail_cloud = 6 | 
Definition at line 112 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::ice_cloud = 2 | 
Definition at line 108 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::invalid_cloud = 0 | 
Definition at line 106 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
Definition at line 133 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
Definition at line 102 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::n_valid_cloud_categories = 6 | 
Definition at line 105 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
Definition at line 131 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::rain_cloud = 3 | 
Definition at line 109 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::snow_cloud = 4 | 
Definition at line 110 of file CRTM_Cloud_Define.f90.
| integer, parameter, public crtm_cloud_define::water_cloud = 1 | 
Definition at line 107 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
Definition at line 135 of file CRTM_Cloud_Define.f90.
      
  | 
  private | 
Definition at line 130 of file CRTM_Cloud_Define.f90.