PRTAllometricCarbonMod Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: ac_bc_inout_id_dbh = 1
integer, public, parameter :: ac_bc_inout_id_netdc = 2
integer, public, parameter :: ac_bc_in_id_pft = 1
integer, public, parameter :: ac_bc_in_id_ctrim = 2
class(prt_global_type), public, target, allocatable :: prt_global_ac

Derived Types

type, public, extends(prt_vartypes) ::  callom_prt_vartypes

Components

Type Visibility Attributes Name Initial
type(prt_vartype), public, allocatable :: variables(:)
type(prt_bctype), public, allocatable :: bc_inout(:)
type(prt_bctype), public, allocatable :: bc_in(:)
type(prt_bctype), public, allocatable :: bc_out(:)
real(kind=r8), public :: ode_opt_step

Type-Bound Procedures

procedure, public, non_overridable :: InitAllocate
procedure, public, non_overridable :: InitPRTVartype
procedure, public, non_overridable :: FlushBCs
procedure, public, non_overridable :: InitializeInitialConditions
procedure, public, non_overridable :: CheckInitialConditions
procedure, public, non_overridable :: RegisterBCIn
procedure, public, non_overridable :: RegisterBCOut
procedure, public, non_overridable :: RegisterBCInout => RegisterBCInOut
procedure, public, non_overridable :: GetState
procedure, public, non_overridable :: GetTurnover
procedure, public, non_overridable :: GetBurned
procedure, public, non_overridable :: GetNetAlloc
procedure, public, non_overridable :: ZeroRates
procedure, public, non_overridable :: CheckMassConservation
procedure, public, non_overridable :: DeallocatePRTVartypes
procedure, public, non_overridable :: WeightedFusePRTVartypes
procedure, public, non_overridable :: CopyPRTVartypes
procedure, public :: DailyPRT => DailyPRTAllometricCarbon
procedure, public :: FastPRT => FastPRTAllometricCarbon

Subroutines

public subroutine InitPRTGlobalAllometricCarbon()

Arguments

None