FV3 Bundle
secategory_define Module Reference

Data Types

interface  operator(==)
 
type  secategory_type
 

Functions/Subroutines

elemental logical function, public secategory_associated (self)
 
elemental subroutine, public secategory_destroy (self)
 
elemental subroutine, public secategory_create (self, n_Frequencies, n_Surface_Types)
 
subroutine, public secategory_inspect (self)
 
logical function, public secategory_validrelease (self)
 
subroutine, public secategory_info (self, Info)
 
pure character(len(self%datatype_name)) function, public secategory_name (self)
 
pure integer function, public secategory_index (self, Surface_Type)
 
subroutine, public secategory_defineversion (Id)
 
subroutine, public secategory_setvalue (self, Version, Classification_Name, Frequency, Surface_Type, Surface_Type_IsValid, Reflectance)
 
subroutine, public secategory_getvalue (self, Surface_Type_ToGet, Version, Classification_Name, n_Frequencies, n_Surface_Types, Frequency, Surface_Type, Surface_Type_IsValid, Reflectance, Surface_Reflectance)
 
integer function, public secategory_inquirefile (Filename, n_Frequencies, n_Surface_Types, Release, Version, Title, History, Comment)
 
integer function, public secategory_readfile (SEcategory, Filename, No_Close, Quiet, Title, History, Comment, Debug)
 
integer function, public secategory_writefile (SEcategory, Filename, No_Close, Quiet, Title, History, Comment, Debug)
 
elemental logical function secategory_equal (x, y)
 
integer function read_datatype (fid, datatype_name)
 

Variables

character(*), parameter module_version_id = '$Id: SEcategory_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
character(*), parameter, public secategory_datatype = 'SEcategory'
 
integer, parameter secategory_release = 3
 
integer, parameter secategory_version = 1
 
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

◆ read_datatype()

integer function secategory_define::read_datatype ( integer, intent(in)  fid,
character(*), intent(out)  datatype_name 
)
private

Definition at line 1692 of file SEcategory_Define.f90.

Here is the caller graph for this function:

◆ secategory_associated()

elemental logical function, public secategory_define::secategory_associated ( type(secategory_type), intent(in)  self)

Definition at line 162 of file SEcategory_Define.f90.

Here is the caller graph for this function:

◆ secategory_create()

elemental subroutine, public secategory_define::secategory_create ( type(secategory_type), intent(out)  self,
integer, intent(in)  n_Frequencies,
integer, intent(in)  n_Surface_Types 
)

Definition at line 243 of file SEcategory_Define.f90.

Here is the caller graph for this function:

◆ secategory_defineversion()

subroutine, public secategory_define::secategory_defineversion ( character(*), intent(out)  Id)

Definition at line 588 of file SEcategory_Define.f90.

◆ secategory_destroy()

elemental subroutine, public secategory_define::secategory_destroy ( type(secategory_type), intent(out)  self)

Definition at line 191 of file SEcategory_Define.f90.

Here is the caller graph for this function:

◆ secategory_equal()

elemental logical function secategory_define::secategory_equal ( type(secategory_type), intent(in)  x,
type(secategory_type), intent(in)  y 
)
private

Definition at line 1661 of file SEcategory_Define.f90.

Here is the call graph for this function:

◆ secategory_getvalue()

subroutine, public secategory_define::secategory_getvalue ( type(secategory_type), intent(in)  self,
character(*), intent(in), optional  Surface_Type_ToGet,
integer, intent(out), optional  Version,
character(*), intent(out), optional  Classification_Name,
integer, intent(out), optional  n_Frequencies,
integer, intent(out), optional  n_Surface_Types,
real(fp), dimension(:), intent(out), optional, allocatable  Frequency,
character(*), dimension(:), intent(out), optional, allocatable  Surface_Type,
logical, dimension(:), intent(out), optional, allocatable  Surface_Type_IsValid,
real(fp), dimension(:,:), intent(out), optional, allocatable  Reflectance,
real(fp), dimension(:), intent(out), optional, allocatable  Surface_Reflectance 
)

Definition at line 852 of file SEcategory_Define.f90.

Here is the call graph for this function:

◆ secategory_index()

pure integer function, public secategory_define::secategory_index ( type(secategory_type), intent(in)  self,
character(*), intent(in)  Surface_Type 
)

Definition at line 541 of file SEcategory_Define.f90.

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

◆ secategory_info()

subroutine, public secategory_define::secategory_info ( type(secategory_type), intent(in)  self,
character(*), intent(out)  Info 
)

Definition at line 428 of file SEcategory_Define.f90.

Here is the caller graph for this function:

◆ secategory_inquirefile()

integer function, public secategory_define::secategory_inquirefile ( character(*), intent(in)  Filename,
integer, intent(out), optional  n_Frequencies,
integer, intent(out), optional  n_Surface_Types,
integer, intent(out), optional  Release,
integer, intent(out), optional  Version,
character(*), intent(out), optional  Title,
character(*), intent(out), optional  History,
character(*), intent(out), optional  Comment 
)

Definition at line 984 of file SEcategory_Define.f90.

Here is the call graph for this function:

◆ secategory_inspect()

subroutine, public secategory_define::secategory_inspect ( type(secategory_type), intent(in)  self)

Definition at line 303 of file SEcategory_Define.f90.

Here is the call graph for this function:

◆ secategory_name()

pure character(len(self%datatype_name)) function, public secategory_define::secategory_name ( type(secategory_type), intent(in)  self)

Definition at line 487 of file SEcategory_Define.f90.

◆ secategory_readfile()

integer function, public secategory_define::secategory_readfile ( type(secategory_type), intent(out)  SEcategory,
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 1176 of file SEcategory_Define.f90.

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

◆ secategory_setvalue()

subroutine, public secategory_define::secategory_setvalue ( type(secategory_type), intent(inout)  self,
integer, intent(in), optional  Version,
character(*), intent(in), optional  Classification_Name,
real(fp), dimension(:), intent(in), optional  Frequency,
character(*), dimension(:), intent(in), optional  Surface_Type,
logical, dimension(:), intent(in), optional  Surface_Type_IsValid,
real(fp), dimension(:,:), intent(in), optional  Reflectance 
)

Definition at line 681 of file SEcategory_Define.f90.

Here is the call graph for this function:

◆ secategory_validrelease()

logical function, public secategory_define::secategory_validrelease ( type(secategory_type), intent(in)  self)

Definition at line 361 of file SEcategory_Define.f90.

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

◆ secategory_writefile()

integer function, public secategory_define::secategory_writefile ( type(secategory_type), intent(in)  SEcategory,
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 1441 of file SEcategory_Define.f90.

Here is the call graph for this function:

Variable Documentation

◆ ml

integer, parameter secategory_define::ml = 256
private

Definition at line 82 of file SEcategory_Define.f90.

◆ module_version_id

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

Definition at line 69 of file SEcategory_Define.f90.

◆ one

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

Definition at line 80 of file SEcategory_Define.f90.

◆ secategory_datatype

character(*), parameter, public secategory_define::secategory_datatype = 'SEcategory'

Definition at line 72 of file SEcategory_Define.f90.

◆ secategory_release

integer, parameter secategory_define::secategory_release = 3
private

Definition at line 74 of file SEcategory_Define.f90.

◆ secategory_version

integer, parameter secategory_define::secategory_version = 1
private

Definition at line 75 of file SEcategory_Define.f90.

◆ sl

integer, parameter secategory_define::sl = 80
private

Definition at line 83 of file SEcategory_Define.f90.

◆ write_error_status

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

Definition at line 77 of file SEcategory_Define.f90.

◆ zero

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

Definition at line 79 of file SEcategory_Define.f90.