CAM
cnfiremod Module Reference

Functions/Subroutines

subroutine, public cnfireinit (bounds)
 
subroutine, public cnfireinterp (bounds)
 
subroutine, public cnfirearea (bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, atm2lnd_vars, temperature_vars, energyflux_vars, soilhydrology_vars, waterstate_vars, cnstate_vars, carbonstate_vars)
 
subroutine, public cnfirefluxes (num_soilc, filter_soilc, num_soilp, filter_soilp, dgvs_vars, cnstate_vars, carbonstate_vars, nitrogenstate_vars, carbonflux_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars)
 
subroutine, private hdm_init (bounds)
 
subroutine, private hdm_interp (bounds)
 
subroutine, private lnfm_init (bounds)
 
subroutine, private lnfm_interp (bounds)
 

Variables

real(r8), dimension(:), pointer forc_lnfm
 
real(r8), dimension(:), pointer forc_hdm
 
real(r8), parameter secsphr = 3600._r8
 
real(r8), parameter borealat = 40._r8
 
type(shr_strdata_type) sdat_hdm
 
type(shr_strdata_type) sdat_lnfm
 

Function/Subroutine Documentation

◆ cnfirearea()

subroutine, public cnfiremod::cnfirearea ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_soilc,
integer, dimension(:), intent(in)  filter_soilc,
integer, intent(in)  num_soilp,
integer, dimension(:), intent(in)  filter_soilp,
type(atm2lnd_type), intent(in)  atm2lnd_vars,
type(temperature_type), intent(in)  temperature_vars,
type(energyflux_type), intent(in)  energyflux_vars,
type(soilhydrology_type), intent(in)  soilhydrology_vars,
type(waterstate_type), intent(in)  waterstate_vars,
type(cnstate_type), intent(inout)  cnstate_vars,
type(carbonstate_type), intent(inout)  carbonstate_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cnfirefluxes()

subroutine, public cnfiremod::cnfirefluxes ( integer, intent(in)  num_soilc,
integer, dimension(:), intent(in)  filter_soilc,
integer, intent(in)  num_soilp,
integer, dimension(:), intent(in)  filter_soilp,
type(dgvs_type), intent(inout)  dgvs_vars,
type(cnstate_type), intent(inout)  cnstate_vars,
type(carbonstate_type), intent(inout)  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:

◆ cnfireinit()

subroutine, public cnfiremod::cnfireinit ( type(bounds_type), intent(in)  bounds)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cnfireinterp()

subroutine, public cnfiremod::cnfireinterp ( type(bounds_type), intent(in)  bounds)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hdm_init()

subroutine, private cnfiremod::hdm_init ( type(bounds_type), intent(in)  bounds)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hdm_interp()

subroutine, private cnfiremod::hdm_interp ( type(bounds_type), intent(in)  bounds)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ lnfm_init()

subroutine, private cnfiremod::lnfm_init ( type(bounds_type), intent(in)  bounds)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ lnfm_interp()

subroutine, private cnfiremod::lnfm_interp ( type(bounds_type), intent(in)  bounds)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ borealat

real(r8), parameter cnfiremod::borealat = 40._r8
private

◆ forc_hdm

real(r8), dimension(:), pointer cnfiremod::forc_hdm
private

◆ forc_lnfm

real(r8), dimension(:), pointer cnfiremod::forc_lnfm
private

◆ sdat_hdm

type(shr_strdata_type) cnfiremod::sdat_hdm
private

◆ sdat_lnfm

type(shr_strdata_type) cnfiremod::sdat_lnfm
private

◆ secsphr

real(r8), parameter cnfiremod::secsphr = 3600._r8
private