FatesRestartInterfaceMod Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: fates_restart_num_dimensions = 2
integer, public, parameter :: fates_restart_num_dim_kinds = 4
integer, public, parameter :: old_cohort = 0
integer, public, parameter :: new_cohort = 1
real(kind=r8), public, parameter :: flushinvalid = -9999.0
real(kind=r8), public, parameter :: flushzero = 0.0
real(kind=r8), public, parameter :: flushone = 1.0
logical, public, parameter :: debug = .false.

Derived Types

type, public ::  restart_map_type

Components

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

type, public ::  fates_restart_interface_type

Components

Type Visibility Attributes Name Initial
type(fates_restart_variable_type), public, allocatable :: rvars(:)
type(fates_io_variable_kind_type), public :: dim_kinds(fates_restart_num_dim_kinds)
type(fates_io_dimension_type), public :: dim_bounds(fates_restart_num_dimensions)
type(restart_map_type), public, pointer :: restart_map(:)

Type-Bound Procedures

procedure, public :: Init
procedure, public :: SetThreadBoundsEach
procedure, public :: assemble_restart_output_types
procedure, public :: initialize_restart_vars
procedure, public :: num_restart_vars
procedure, public :: column_index
procedure, public :: cohort_index
procedure, public :: set_restart_vectors
procedure, public :: create_patchcohort_structure
procedure, public :: get_restart_vectors
procedure, public :: update_3dpatch_radiation