CAM
fatesinterfacemod Module Reference

Data Types

type  bc_in_type
 
type  bc_out_type
 
type  fates_interface_type
 

Functions/Subroutines

subroutine, public fatesinterfaceinit (log_unit, global_verbose)
 
subroutine fates_clean (this)
 
subroutine allocate_bcin (bc_in)
 
subroutine allocate_bcout (bc_out)
 
subroutine zero_bcs (this, s)
 
subroutine, public set_fates_global_elements (use_fates)
 
subroutine fates_history_maps
 
subroutine, public setfatestime (current_year_in, current_month_in, current_day_in, current_tod_in, current_date_in, reference_date_in, model_day_in, day_of_year_in, days_per_year_in, freq_day_in)
 
subroutine, public set_fates_ctrlparms (tag, ival, rval, cval)
 
subroutine, public fatesreportparameters (masterproc)
 

Variables

character(len= *), parameter, private sourcefile = __FILE__
 
integer, protected hlm_numswb
 
integer, protected hlm_ivis
 
integer, protected hlm_inir
 
integer, protected hlm_numlevgrnd
 
integer, protected hlm_numlevsoil
 
integer, protected hlm_numlevdecomp_full
 
integer, protected hlm_numlevdecomp
 
integer, protected hlm_is_restart
 
character(len=16), protected hlm_name
 
real(r8), protected hlm_hio_ignore_val
 
integer, protected hlm_masterproc
 
integer, protected hlm_ipedof
 
integer, protected hlm_max_patch_per_site
 
integer, protected hlm_use_vertsoilc
 
integer, protected hlm_use_spitfire
 
integer, protected hlm_use_logging
 
integer, protected hlm_use_planthydro
 
integer, protected hlm_use_ed_st3
 
integer, protected hlm_use_ed_prescribed_phys
 
integer, protected hlm_use_inventory_init
 
character(len=256), protected hlm_inventory_ctrl_file
 
integer, protected fates_maxelementsperpatch
 
integer, protected fates_maxelementspersite
 
real(r8), dimension(:), allocatable fates_hdim_levsclass
 
integer, dimension(:), allocatable fates_hdim_pfmap_levscpf
 
integer, dimension(:), allocatable fates_hdim_scmap_levscpf
 
real(r8), dimension(:), allocatable fates_hdim_levage
 
integer, dimension(:), allocatable fates_hdim_levpft
 
integer, dimension(:), allocatable fates_hdim_levfuel
 
integer, dimension(:), allocatable fates_hdim_levcwdsc
 
integer, dimension(:), allocatable fates_hdim_levcan
 
integer, dimension(:), allocatable fates_hdim_canmap_levcnlf
 
integer, dimension(:), allocatable fates_hdim_lfmap_levcnlf
 
integer, dimension(:), allocatable fates_hdim_canmap_levcnlfpf
 
integer, dimension(:), allocatable fates_hdim_lfmap_levcnlfpf
 
integer, dimension(:), allocatable fates_hdim_pftmap_levcnlfpf
 
integer, dimension(:), allocatable fates_hdim_scmap_levscag
 
integer, dimension(:), allocatable fates_hdim_agmap_levscag
 
integer, protected hlm_current_year
 
integer, protected hlm_current_month
 
integer, protected hlm_current_day
 
integer, protected hlm_current_tod
 
integer, protected hlm_current_date
 
integer, protected hlm_reference_date
 
real(r8), protected hlm_model_day
 
integer, protected hlm_day_of_year
 
integer, protected hlm_days_per_year
 
real(r8), protected hlm_freq_day
 
integer, protected numpft
 
integer, protected nlevsclass
 
integer, protected nlevage
 

Function/Subroutine Documentation

◆ allocate_bcin()

subroutine fatesinterfacemod::allocate_bcin ( type(bc_in_type), intent(inout)  bc_in)

◆ allocate_bcout()

subroutine fatesinterfacemod::allocate_bcout ( type(bc_out_type), intent(inout)  bc_out)

◆ fates_clean()

subroutine fatesinterfacemod::fates_clean ( class(fates_interface_type), intent(inout)  this)

◆ fates_history_maps()

subroutine fatesinterfacemod::fates_history_maps ( )
Here is the caller graph for this function:

◆ fatesinterfaceinit()

subroutine, public fatesinterfacemod::fatesinterfaceinit ( integer, intent(in)  log_unit,
logical, intent(in)  global_verbose 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fatesreportparameters()

subroutine, public fatesinterfacemod::fatesreportparameters ( logical, intent(in)  masterproc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_fates_ctrlparms()

subroutine, public fatesinterfacemod::set_fates_ctrlparms ( character(len=*), intent(in)  tag,
integer, intent(in), optional  ival,
real(r8), intent(in), optional  rval,
character(len=*), intent(in), optional  cval 
)

◆ set_fates_global_elements()

subroutine, public fatesinterfacemod::set_fates_global_elements ( logical, intent(in)  use_fates)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setfatestime()

subroutine, public fatesinterfacemod::setfatestime ( integer, intent(in)  current_year_in,
integer, intent(in)  current_month_in,
integer, intent(in)  current_day_in,
integer, intent(in)  current_tod_in,
integer, intent(in)  current_date_in,
integer, intent(in)  reference_date_in,
real(r8), intent(in)  model_day_in,
integer, intent(in)  day_of_year_in,
integer, intent(in)  days_per_year_in,
real(r8), intent(in)  freq_day_in 
)

◆ zero_bcs()

subroutine fatesinterfacemod::zero_bcs ( class(fates_interface_type), intent(inout)  this,
integer, intent(in)  s 
)

Variable Documentation

◆ fates_hdim_agmap_levscag

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_agmap_levscag

◆ fates_hdim_canmap_levcnlf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_canmap_levcnlf

◆ fates_hdim_canmap_levcnlfpf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_canmap_levcnlfpf

◆ fates_hdim_levage

real(r8), dimension(:), allocatable fatesinterfacemod::fates_hdim_levage

◆ fates_hdim_levcan

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_levcan

◆ fates_hdim_levcwdsc

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_levcwdsc

◆ fates_hdim_levfuel

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_levfuel

◆ fates_hdim_levpft

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_levpft

◆ fates_hdim_levsclass

real(r8), dimension(:), allocatable fatesinterfacemod::fates_hdim_levsclass

◆ fates_hdim_lfmap_levcnlf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_lfmap_levcnlf

◆ fates_hdim_lfmap_levcnlfpf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_lfmap_levcnlfpf

◆ fates_hdim_pfmap_levscpf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_pfmap_levscpf

◆ fates_hdim_pftmap_levcnlfpf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_pftmap_levcnlfpf

◆ fates_hdim_scmap_levscag

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_scmap_levscag

◆ fates_hdim_scmap_levscpf

integer, dimension(:), allocatable fatesinterfacemod::fates_hdim_scmap_levscpf

◆ fates_maxelementsperpatch

integer, protected fatesinterfacemod::fates_maxelementsperpatch

◆ fates_maxelementspersite

integer, protected fatesinterfacemod::fates_maxelementspersite

◆ hlm_current_date

integer, protected fatesinterfacemod::hlm_current_date

◆ hlm_current_day

integer, protected fatesinterfacemod::hlm_current_day

◆ hlm_current_month

integer, protected fatesinterfacemod::hlm_current_month

◆ hlm_current_tod

integer, protected fatesinterfacemod::hlm_current_tod

◆ hlm_current_year

integer, protected fatesinterfacemod::hlm_current_year

◆ hlm_day_of_year

integer, protected fatesinterfacemod::hlm_day_of_year

◆ hlm_days_per_year

integer, protected fatesinterfacemod::hlm_days_per_year

◆ hlm_freq_day

real(r8), protected fatesinterfacemod::hlm_freq_day

◆ hlm_hio_ignore_val

real(r8), protected fatesinterfacemod::hlm_hio_ignore_val

◆ hlm_inir

integer, protected fatesinterfacemod::hlm_inir

◆ hlm_inventory_ctrl_file

character(len=256), protected fatesinterfacemod::hlm_inventory_ctrl_file

◆ hlm_ipedof

integer, protected fatesinterfacemod::hlm_ipedof

◆ hlm_is_restart

integer, protected fatesinterfacemod::hlm_is_restart

◆ hlm_ivis

integer, protected fatesinterfacemod::hlm_ivis

◆ hlm_masterproc

integer, protected fatesinterfacemod::hlm_masterproc

◆ hlm_max_patch_per_site

integer, protected fatesinterfacemod::hlm_max_patch_per_site

◆ hlm_model_day

real(r8), protected fatesinterfacemod::hlm_model_day

◆ hlm_name

character(len=16), protected fatesinterfacemod::hlm_name

◆ hlm_numlevdecomp

integer, protected fatesinterfacemod::hlm_numlevdecomp

◆ hlm_numlevdecomp_full

integer, protected fatesinterfacemod::hlm_numlevdecomp_full

◆ hlm_numlevgrnd

integer, protected fatesinterfacemod::hlm_numlevgrnd

◆ hlm_numlevsoil

integer, protected fatesinterfacemod::hlm_numlevsoil

◆ hlm_numswb

integer, protected fatesinterfacemod::hlm_numswb

◆ hlm_reference_date

integer, protected fatesinterfacemod::hlm_reference_date

◆ hlm_use_ed_prescribed_phys

integer, protected fatesinterfacemod::hlm_use_ed_prescribed_phys

◆ hlm_use_ed_st3

integer, protected fatesinterfacemod::hlm_use_ed_st3

◆ hlm_use_inventory_init

integer, protected fatesinterfacemod::hlm_use_inventory_init

◆ hlm_use_logging

integer, protected fatesinterfacemod::hlm_use_logging

◆ hlm_use_planthydro

integer, protected fatesinterfacemod::hlm_use_planthydro

◆ hlm_use_spitfire

integer, protected fatesinterfacemod::hlm_use_spitfire

◆ hlm_use_vertsoilc

integer, protected fatesinterfacemod::hlm_use_vertsoilc

◆ nlevage

integer, protected fatesinterfacemod::nlevage

◆ nlevsclass

integer, protected fatesinterfacemod::nlevsclass

◆ numpft

integer, protected fatesinterfacemod::numpft

◆ sourcefile

character(len=*), parameter, private fatesinterfacemod::sourcefile = __FILE__
private