FatesHistoryInterfaceMod Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: fates_history_num_dimensions = 50
integer, public, parameter :: fates_history_num_dim_kinds = 50

Derived Types

type, public ::  iovar_map_type

Components

Type Visibility Attributes Name Initial
integer, public, allocatable :: site_index(:)
integer, public, allocatable :: patch1_index(:)

type, public ::  fates_history_interface_type

Components

Type Visibility Attributes Name Initial
type(fates_history_variable_type), public, allocatable :: hvars(:)
type(fates_io_variable_kind_type), public :: dim_kinds(fates_history_num_dim_kinds)
type(fates_io_dimension_type), public :: dim_bounds(fates_history_num_dimensions)
type(iovar_map_type), public, pointer :: iovar_map(:)

THESE WERE EXPLICITLY PRIVATE WHEN TYPE WAS PUBLIC

Type-Bound Procedures

procedure, public :: Init
procedure, public :: SetThreadBoundsEach
procedure, public :: initialize_history_vars
procedure, public :: assemble_history_output_types
procedure, public :: update_history_dyn
procedure, public :: update_history_prod
procedure, public :: update_history_cbal
procedure, public :: update_history_hydraulics
procedure, public :: num_history_vars
procedure, public :: patch_index
procedure, public :: column_index
procedure, public :: levgrnd_index
procedure, public :: levscpf_index
procedure, public :: levscls_index
procedure, public :: levpft_index
procedure, public :: levage_index
procedure, public :: levfuel_index
procedure, public :: levcwdsc_index
procedure, public :: levcan_index
procedure, public :: levcnlf_index
procedure, public :: levcnlfpft_index
procedure, public :: levscag_index
procedure, public :: levscagpft_index
procedure, public :: levagepft_index
procedure, public :: levheight_index
procedure, public :: levelem_index
procedure, public :: levelpft_index
procedure, public :: levelcwd_index
procedure, public :: levelage_index