CAM
dynharvestmod Module Reference

Functions/Subroutines

subroutine, public dynharvest_init (bounds, harvest_filename)
 
subroutine, public dynharvest_interp (bounds)
 
subroutine, public cnharvest (num_soilc, filter_soilc, num_soilp, filter_soilp, cnstate_vars, carbonstate_vars, nitrogenstate_vars, carbonflux_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars)
 
subroutine, private cnharvestpfttocolumn (num_soilc, filter_soilc, cnstate_vars, carbonstate_vars, nitrogenstate_vars, carbonflux_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars)
 

Variables

type(dyn_file_type), target dynharvest_file
 
integer, parameter num_harvest_vars = 5
 
character(len=64), dimension(num_harvest_vars), parameter harvest_varnames = [character(len=64) :: 'HARVEST_VH1', 'HARVEST_VH2', 'HARVEST_SH1', 'HARVEST_SH2', 'HARVEST_SH3']
 
type(dyn_var_time_uninterp_type), dimension(num_harvest_varsharvest_vars
 
real(r8), dimension(:), allocatable harvest
 
logical do_harvest
 

Function/Subroutine Documentation

◆ cnharvest()

subroutine, public dynharvestmod::cnharvest ( integer, intent(in)  num_soilc,
integer, dimension(:), intent(in)  filter_soilc,
integer, intent(in)  num_soilp,
integer, dimension(:), intent(in)  filter_soilp,
type(cnstate_type), intent(in)  cnstate_vars,
type(carbonstate_type), intent(in)  carbonstate_vars,
type(nitrogenstate_type), intent(in)  nitrogenstate_vars,
type(carbonflux_type), intent(inout)  carbonflux_vars,
type(nitrogenflux_type), intent(inout)  nitrogenflux_vars,
type(phosphorusstate_type), intent(in)  phosphorusstate_vars,
type(phosphorusflux_type), intent(inout)  phosphorusflux_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cnharvestpfttocolumn()

subroutine, private dynharvestmod::cnharvestpfttocolumn ( integer, intent(in)  num_soilc,
integer, dimension(:), intent(in)  filter_soilc,
type(cnstate_type), intent(in)  cnstate_vars,
type(carbonstate_type), intent(in)  carbonstate_vars,
type(nitrogenstate_type), intent(in)  nitrogenstate_vars,
type(carbonflux_type), intent(inout)  carbonflux_vars,
type(nitrogenflux_type), intent(inout)  nitrogenflux_vars,
type(phosphorusstate_type), intent(in)  phosphorusstate_vars,
type(phosphorusflux_type), intent(inout)  phosphorusflux_vars 
)
private
Here is the caller graph for this function:

◆ dynharvest_init()

subroutine, public dynharvestmod::dynharvest_init ( type(bounds_type), intent(in)  bounds,
character(len=*), intent(in)  harvest_filename 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dynharvest_interp()

subroutine, public dynharvestmod::dynharvest_interp ( type(bounds_type), intent(in)  bounds)
Here is the caller graph for this function:

Variable Documentation

◆ do_harvest

logical dynharvestmod::do_harvest
private

◆ dynharvest_file

type(dyn_file_type), target dynharvestmod::dynharvest_file
private

◆ harvest

real(r8), dimension(:), allocatable dynharvestmod::harvest
private

◆ harvest_varnames

character(len=64), dimension(num_harvest_vars), parameter dynharvestmod::harvest_varnames = [character(len=64) :: 'HARVEST_VH1', 'HARVEST_VH2', 'HARVEST_SH1', 'HARVEST_SH2', 'HARVEST_SH3']
private

◆ harvest_vars

type(dyn_var_time_uninterp_type), dimension(num_harvest_vars) dynharvestmod::harvest_vars
private

◆ num_harvest_vars

integer, parameter dynharvestmod::num_harvest_vars = 5
private