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

Data Types

type  shr_megan_comp_ptr
 
type  shr_megan_mechcomp_t
 
type  shr_megan_megcomp_t
 

Functions/Subroutines

subroutine, public shr_megan_readnl (NLFileName, ID, megan_fields)
 
subroutine shr_megan_init (specifier, megan_fields)
 
type(shr_megan_megcomp_t) function, pointer add_megan_comp (name, coeff)
 
recursive type(shr_megan_megcomp_t) function, pointer get_megan_comp_by_name (list_comp, name)
 
subroutine add_megan_comp_to_list (new_megan_comp)
 

Variables

character(len=cs), public shr_megan_fields_token = ''
 
character(len=cl), public shr_megan_factors_file = ''
 
type(shr_megan_mechcomp_t), dimension(:), pointer, public shr_megan_mechcomps
 
type(shr_megan_megcomp_t), pointer, public shr_megan_linkedlist
 
integer, public shr_megan_megcomps_n = 0
 
integer, public shr_megan_mechcomps_n = 0
 
logical, public shr_megan_mapped_emisfctrs = .false.
 

Function/Subroutine Documentation

◆ add_megan_comp()

type(shr_megan_megcomp_t) function, pointer shr_megan_mod::add_megan_comp ( character(len=16), intent(in)  name,
real(r8), intent(in)  coeff 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ add_megan_comp_to_list()

subroutine shr_megan_mod::add_megan_comp_to_list ( type(shr_megan_megcomp_t), intent(in), target  new_megan_comp)
private
Here is the caller graph for this function:

◆ get_megan_comp_by_name()

recursive type(shr_megan_megcomp_t) function, pointer shr_megan_mod::get_megan_comp_by_name ( type(shr_megan_megcomp_t), pointer  list_comp,
character(len=*), intent(in)  name 
)
private
Here is the caller graph for this function:

◆ shr_megan_init()

subroutine shr_megan_mod::shr_megan_init ( character(len=*), dimension(:), intent(in)  specifier,
character(len=*), intent(out)  megan_fields 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shr_megan_readnl()

subroutine, public shr_megan_mod::shr_megan_readnl ( character(len=*), intent(in)  NLFileName,
integer, intent(in)  ID,
character(len=*), intent(out)  megan_fields 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ shr_megan_factors_file

character(len=cl), public shr_megan_mod::shr_megan_factors_file = ''

◆ shr_megan_fields_token

character(len=cs), public shr_megan_mod::shr_megan_fields_token = ''

◆ shr_megan_linkedlist

type(shr_megan_megcomp_t), pointer, public shr_megan_mod::shr_megan_linkedlist

◆ shr_megan_mapped_emisfctrs

logical, public shr_megan_mod::shr_megan_mapped_emisfctrs = .false.

◆ shr_megan_mechcomps

type(shr_megan_mechcomp_t), dimension(:), pointer, public shr_megan_mod::shr_megan_mechcomps

◆ shr_megan_mechcomps_n

integer, public shr_megan_mod::shr_megan_mechcomps_n = 0

◆ shr_megan_megcomps_n

integer, public shr_megan_mod::shr_megan_megcomps_n = 0