CAM
externalmodelinterfacemod Module Reference

Functions/Subroutines

subroutine, public emi_determine_active_ems ()
 
subroutine, public emi_init_em (em_id)
 
subroutine emi_setup_data_list (data_list, bounds_clump)
 
subroutine emi_setup_data (data, bounds_clump)
 
subroutine, public emi_driver (em_id, em_stage, dt, number_step, clump_rank, num_hydrologyc, filter_hydrologyc, num_nolakec, filter_nolakec, num_nolakec_and_nourbanc, filter_nolakec_and_nourbanc, num_filter_lun, filter_lun, soilhydrology_vars, soilstate_vars, waterflux_vars, waterstate_vars, temperature_vars, atm2lnd_vars, canopystate_vars, energyflux_vars)
 
subroutine emid_reset_data_for_em (data_list, em_stage)
 
subroutine emid_verify_all_data_is_set (data_list, em_stage)
 

Variables

integer num_em
 
integer nclumps
 
integer index_em_betr
 
integer index_em_fates
 
integer index_em_pflotran
 
integer index_em_vsfm
 
integer index_em_ptm
 
class(emi_data_list), dimension(:), pointer l2e_driver_list
 
class(emi_data_list), dimension(:), pointer e2l_driver_list
 
class(emi_data_dimension_list_type), pointer emid_dim_list
 
class(em_fates_type), pointer em_fates
 

Function/Subroutine Documentation

◆ emi_determine_active_ems()

subroutine, public externalmodelinterfacemod::emi_determine_active_ems ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ emi_driver()

subroutine, public externalmodelinterfacemod::emi_driver ( integer, intent(in)  em_id,
integer, intent(in)  em_stage,
real(r8), intent(in), optional  dt,
integer, intent(in), optional  number_step,
integer, intent(in), optional  clump_rank,
integer, intent(in), optional  num_hydrologyc,
integer, dimension(:), intent(in), optional  filter_hydrologyc,
integer, intent(in), optional  num_nolakec,
integer, dimension(:), intent(in), optional  filter_nolakec,
integer, intent(in), optional  num_nolakec_and_nourbanc,
integer, dimension(:), intent(in), optional  filter_nolakec_and_nourbanc,
integer, intent(in), optional  num_filter_lun,
integer, dimension(:), intent(in), optional  filter_lun,
type(soilhydrology_type), intent(inout), optional  soilhydrology_vars,
type(soilstate_type), intent(inout), optional  soilstate_vars,
type(waterflux_type), intent(inout), optional  waterflux_vars,
type(waterstate_type), intent(inout), optional  waterstate_vars,
type(temperature_type), intent(inout), optional  temperature_vars,
type(atm2lnd_type), intent(inout), optional  atm2lnd_vars,
type(canopystate_type), intent(inout), optional  canopystate_vars,
type(energyflux_type), intent(inout), optional  energyflux_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ emi_init_em()

subroutine, public externalmodelinterfacemod::emi_init_em ( integer, intent(in)  em_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ emi_setup_data()

subroutine externalmodelinterfacemod::emi_setup_data ( class(emi_data), intent(inout), pointer  data,
type(bounds_type), intent(in)  bounds_clump 
)
private
Here is the caller graph for this function:

◆ emi_setup_data_list()

subroutine externalmodelinterfacemod::emi_setup_data_list ( class(emi_data_list), intent(inout)  data_list,
type(bounds_type), intent(in)  bounds_clump 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ emid_reset_data_for_em()

subroutine externalmodelinterfacemod::emid_reset_data_for_em ( class(emi_data_list), intent(in)  data_list,
integer, intent(in)  em_stage 
)
Here is the caller graph for this function:

◆ emid_verify_all_data_is_set()

subroutine externalmodelinterfacemod::emid_verify_all_data_is_set ( class(emi_data_list), intent(in)  data_list,
integer, intent(in)  em_stage 
)
private
Here is the caller graph for this function:

Variable Documentation

◆ e2l_driver_list

class(emi_data_list), dimension(:), pointer externalmodelinterfacemod::e2l_driver_list
private

◆ em_fates

class(em_fates_type), pointer externalmodelinterfacemod::em_fates
private

◆ emid_dim_list

class(emi_data_dimension_list_type), pointer externalmodelinterfacemod::emid_dim_list
private

◆ index_em_betr

integer externalmodelinterfacemod::index_em_betr
private

◆ index_em_fates

integer externalmodelinterfacemod::index_em_fates
private

◆ index_em_pflotran

integer externalmodelinterfacemod::index_em_pflotran
private

◆ index_em_ptm

integer externalmodelinterfacemod::index_em_ptm
private

◆ index_em_vsfm

integer externalmodelinterfacemod::index_em_vsfm
private

◆ l2e_driver_list

class(emi_data_list), dimension(:), pointer externalmodelinterfacemod::l2e_driver_list
private

◆ nclumps

integer externalmodelinterfacemod::nclumps
private

◆ num_em

integer externalmodelinterfacemod::num_em
private