CAM
meganfactorsmod Module Reference

Data Types

type  emis_eff_t
 

Functions/Subroutines

subroutine, public megan_factors_get (comp_name, factors, class_n, molecwght)
 
subroutine, public megan_factors_init (filename)
 
subroutine bld_hash_table_indices (names)
 
subroutine enter_hash_data (name, data, class_n, molec_wght)
 
integer function gen_hashkey (string)
 

Variables

real(r8), dimension(:), allocatable, public ldf
 
real(r8), dimension(:), allocatable, public agro
 
real(r8), dimension(:), allocatable, public amat
 
real(r8), dimension(:), allocatable, public anew
 
real(r8), dimension(:), allocatable, public aold
 
real(r8), dimension(:), allocatable, public betat
 
real(r8), dimension(:), allocatable, public ct1
 
real(r8), dimension(:), allocatable, public ct2
 
real(r8), dimension(:), allocatable, public ceo
 
integer npfts
 
type(emis_eff_t), dimension(:), pointer comp_factors_table
 
integer, dimension(:), pointer hash_table_indices
 
integer, parameter tbl_hash_sz = 2**16
 
character(len=32), dimension(:), allocatable, public comp_names
 
real(r8), dimension(:), allocatable comp_molecwghts
 

Function/Subroutine Documentation

◆ bld_hash_table_indices()

subroutine meganfactorsmod::bld_hash_table_indices ( character(len=*), dimension(:), intent(in)  names)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ enter_hash_data()

subroutine meganfactorsmod::enter_hash_data ( character(len=*), intent(in)  name,
real(r8), dimension(:), intent(in)  data,
integer, intent(in)  class_n,
real(r8), intent(in)  molec_wght 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ gen_hashkey()

integer function meganfactorsmod::gen_hashkey ( character(len=*), intent(in)  string)
private
Here is the caller graph for this function:

◆ megan_factors_get()

subroutine, public meganfactorsmod::megan_factors_get ( character(len=*), intent(in)  comp_name,
real(r8), dimension(npfts), intent(out)  factors,
integer, intent(out)  class_n,
real(r8), intent(out)  molecwght 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ megan_factors_init()

subroutine, public meganfactorsmod::megan_factors_init ( character(len=*), intent(in)  filename)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ agro

real(r8), dimension(:), allocatable, public meganfactorsmod::agro

◆ amat

real(r8), dimension(:), allocatable, public meganfactorsmod::amat

◆ anew

real(r8), dimension(:), allocatable, public meganfactorsmod::anew

◆ aold

real(r8), dimension(:), allocatable, public meganfactorsmod::aold

◆ betat

real(r8), dimension(:), allocatable, public meganfactorsmod::betat

◆ ceo

real(r8), dimension(:), allocatable, public meganfactorsmod::ceo

◆ comp_factors_table

type(emis_eff_t), dimension (:), pointer meganfactorsmod::comp_factors_table
private

◆ comp_molecwghts

real(r8), dimension(:), allocatable meganfactorsmod::comp_molecwghts
private

◆ comp_names

character(len=32), dimension(:), allocatable, public meganfactorsmod::comp_names

◆ ct1

real(r8), dimension(:), allocatable, public meganfactorsmod::ct1

◆ ct2

real(r8), dimension(:), allocatable, public meganfactorsmod::ct2

◆ hash_table_indices

integer, dimension (:), pointer meganfactorsmod::hash_table_indices
private

◆ ldf

real(r8), dimension(:), allocatable, public meganfactorsmod::ldf

◆ npfts

integer meganfactorsmod::npfts
private

◆ tbl_hash_sz

integer, parameter meganfactorsmod::tbl_hash_sz = 2**16
private