CIME Driver
Data Types | Functions/Subroutines | Variables
glc_elevclass_mod Module Reference

Data Types

interface  glc_elevclass_init
 

Functions/Subroutines

subroutine glc_elevclass_init_default (my_glc_nec)
 
subroutine glc_elevclass_init_override (my_glc_nec, my_topomax)
 
subroutine, public glc_elevclass_clean ()
 
integer function, public glc_get_num_elevation_classes ()
 
subroutine, public glc_get_elevation_class (topo, elevation_class, err_code)
 
real(r8) function, dimension(0:glc_nec), public glc_get_elevclass_bounds ()
 
real(r8) function, public glc_mean_elevation_virtual (elevation_class)
 
character(len=glc_elevclass_strlen) function, public glc_elevclass_as_string (elevation_class)
 
character(len=glc_elevclass_strlen) function, dimension(:), allocatable, public glc_all_elevclass_strings (include_zero)
 
character(len=256) function, public glc_errcode_to_string (err_code)
 

Variables

integer, parameter, public glc_elevclass_err_none = 0
 
integer, parameter, public glc_elevclass_err_undefined = 1
 
integer, parameter, public glc_elevclass_err_too_low = 2
 
integer, parameter, public glc_elevclass_err_too_high = 3
 
integer, parameter, public glc_elevclass_strlen = 2
 
integer glc_nec
 
real(r8), dimension(:), allocatable topomax
 

Function/Subroutine Documentation

◆ glc_all_elevclass_strings()

character(len=glc_elevclass_strlen) function, dimension(:), allocatable, public glc_elevclass_mod::glc_all_elevclass_strings ( logical, intent(in), optional  include_zero)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ glc_elevclass_as_string()

character(len=glc_elevclass_strlen) function, public glc_elevclass_mod::glc_elevclass_as_string ( integer, intent(in)  elevation_class)
Here is the caller graph for this function:

◆ glc_elevclass_clean()

subroutine, public glc_elevclass_mod::glc_elevclass_clean ( )

◆ glc_elevclass_init_default()

subroutine glc_elevclass_mod::glc_elevclass_init_default ( integer, intent(in)  my_glc_nec)
private

◆ glc_elevclass_init_override()

subroutine glc_elevclass_mod::glc_elevclass_init_override ( integer, intent(in)  my_glc_nec,
real(r8), dimension(0:), intent(in)  my_topomax 
)
private

◆ glc_errcode_to_string()

character(len=256) function, public glc_elevclass_mod::glc_errcode_to_string ( integer, intent(in)  err_code)
Here is the caller graph for this function:

◆ glc_get_elevation_class()

subroutine, public glc_elevclass_mod::glc_get_elevation_class ( real(r8), intent(in)  topo,
integer, intent(out)  elevation_class,
integer, intent(out)  err_code 
)
Here is the caller graph for this function:

◆ glc_get_elevclass_bounds()

real(r8) function, dimension(0:glc_nec), public glc_elevclass_mod::glc_get_elevclass_bounds ( )

◆ glc_get_num_elevation_classes()

integer function, public glc_elevclass_mod::glc_get_num_elevation_classes ( )
Here is the caller graph for this function:

◆ glc_mean_elevation_virtual()

real(r8) function, public glc_elevclass_mod::glc_mean_elevation_virtual ( integer, intent(in)  elevation_class)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ glc_elevclass_err_none

integer, parameter, public glc_elevclass_mod::glc_elevclass_err_none = 0

◆ glc_elevclass_err_too_high

integer, parameter, public glc_elevclass_mod::glc_elevclass_err_too_high = 3

◆ glc_elevclass_err_too_low

integer, parameter, public glc_elevclass_mod::glc_elevclass_err_too_low = 2

◆ glc_elevclass_err_undefined

integer, parameter, public glc_elevclass_mod::glc_elevclass_err_undefined = 1

◆ glc_elevclass_strlen

integer, parameter, public glc_elevclass_mod::glc_elevclass_strlen = 2

◆ glc_nec

integer glc_elevclass_mod::glc_nec
private

◆ topomax

real(r8), dimension(:), allocatable glc_elevclass_mod::topomax
private