CAM
externalmodelintefacedatadimensionmod Module Reference

Data Types

type  emi_data_dimension_list_type
 
type  emi_data_dimension_type
 

Functions/Subroutines

subroutine emid_dim_setname (this, name)
 
subroutine emid_dim_getdimvalue (this, bounds_clump, dim_name, dim_value)
 
subroutine emid_dim_list_init (this)
 
subroutine emid_dim_list_adddim (this, new_dim)
 
subroutine emid_dim_list_adddim_byname (this, dim_name)
 
subroutine emid_dim_list_getdimvalue (this, bounds_clump, dim_name, dim_value)
 

Variables

character(*), parameter dimname_begg = 'begg'
 
character(*), parameter dimname_endg = 'endg'
 
character(*), parameter dimname_begl = 'begl'
 
character(*), parameter dimname_endl = 'endl'
 
character(*), parameter dimname_begc = 'begc'
 
character(*), parameter dimname_endc = 'endc'
 
character(*), parameter dimname_begp = 'begp'
 
character(*), parameter dimname_endp = 'endp'
 
character(*), parameter dimname_nlevsno = '-nlevsno'
 
character(*), parameter dimname_nlevsno_plus_one = '-nlevsno + 1'
 
character(*), parameter dimname_nlevsoi = 'nlevsoi'
 
character(*), parameter dimname_nlevgrnd = 'nlevgrnd'
 
character(*), parameter dimname_zero = 'zero'
 
character(*), parameter dimname_one = 'one'
 
character(*), parameter dimname_two = 'two'
 
character(*), parameter dimname_col_one_based_idx = 'endc - begc + 1'
 

Function/Subroutine Documentation

◆ emid_dim_getdimvalue()

subroutine externalmodelintefacedatadimensionmod::emid_dim_getdimvalue ( class(emi_data_dimension_type this,
type(bounds_type), intent(in)  bounds_clump,
character(len=*)  dim_name,
integer, intent(out)  dim_value 
)

◆ emid_dim_list_adddim()

subroutine externalmodelintefacedatadimensionmod::emid_dim_list_adddim ( class(emi_data_dimension_list_type this,
class(emi_data_dimension_type), pointer  new_dim 
)

◆ emid_dim_list_adddim_byname()

subroutine externalmodelintefacedatadimensionmod::emid_dim_list_adddim_byname ( class(emi_data_dimension_list_type this,
character(len=*)  dim_name 
)

◆ emid_dim_list_getdimvalue()

subroutine externalmodelintefacedatadimensionmod::emid_dim_list_getdimvalue ( class(emi_data_dimension_list_type this,
type(bounds_type), intent(in)  bounds_clump,
character(len=*)  dim_name,
integer, intent(out)  dim_value 
)

◆ emid_dim_list_init()

subroutine externalmodelintefacedatadimensionmod::emid_dim_list_init ( class(emi_data_dimension_list_type this)

◆ emid_dim_setname()

subroutine externalmodelintefacedatadimensionmod::emid_dim_setname ( class(emi_data_dimension_type this,
character(len=*)  name 
)

Variable Documentation

◆ dimname_begc

character(*), parameter externalmodelintefacedatadimensionmod::dimname_begc = 'begc'

◆ dimname_begg

character(*), parameter externalmodelintefacedatadimensionmod::dimname_begg = 'begg'

◆ dimname_begl

character(*), parameter externalmodelintefacedatadimensionmod::dimname_begl = 'begl'

◆ dimname_begp

character(*), parameter externalmodelintefacedatadimensionmod::dimname_begp = 'begp'

◆ dimname_col_one_based_idx

character(*), parameter externalmodelintefacedatadimensionmod::dimname_col_one_based_idx = 'endc - begc + 1'

◆ dimname_endc

character(*), parameter externalmodelintefacedatadimensionmod::dimname_endc = 'endc'

◆ dimname_endg

character(*), parameter externalmodelintefacedatadimensionmod::dimname_endg = 'endg'

◆ dimname_endl

character(*), parameter externalmodelintefacedatadimensionmod::dimname_endl = 'endl'

◆ dimname_endp

character(*), parameter externalmodelintefacedatadimensionmod::dimname_endp = 'endp'

◆ dimname_nlevgrnd

character(*), parameter externalmodelintefacedatadimensionmod::dimname_nlevgrnd = 'nlevgrnd'

◆ dimname_nlevsno

character(*), parameter externalmodelintefacedatadimensionmod::dimname_nlevsno = '-nlevsno'

◆ dimname_nlevsno_plus_one

character(*), parameter externalmodelintefacedatadimensionmod::dimname_nlevsno_plus_one = '-nlevsno + 1'

◆ dimname_nlevsoi

character(*), parameter externalmodelintefacedatadimensionmod::dimname_nlevsoi = 'nlevsoi'

◆ dimname_one

character(*), parameter externalmodelintefacedatadimensionmod::dimname_one = 'one'

◆ dimname_two

character(*), parameter externalmodelintefacedatadimensionmod::dimname_two = 'two'

◆ dimname_zero

character(*), parameter externalmodelintefacedatadimensionmod::dimname_zero = 'zero'