CNFireBaseMod Module



Variables

Type Visibility Attributes Name Initial
type(cnfire_const_type), protected :: cnfire_const

Derived Types

type, public ::  cnfire_const_type

Components

Type Visibility Attributes Name Initial
real(kind=r8), public :: borealat = 40._r8
real(kind=r8), public :: lfuel = 75._r8
real(kind=r8), public :: ufuel = 650._r8
real(kind=r8), public :: g0 = 0.05_r8
real(kind=r8), public :: rh_low = 30.0_r8
real(kind=r8), public :: rh_hgh = 80.0_r8
real(kind=r8), public :: bt_min = 0.3_r8
real(kind=r8), public :: bt_max = 0.7_r8
real(kind=r8), public :: cli_scale = 0.035_r8
real(kind=r8), public :: boreal_peatfire_c = 4.2e-5_r8
real(kind=r8), public :: pot_hmn_ign_counts_alpha = 0.0035_r8
real(kind=r8), public :: non_boreal_peatfire_c = 0.001_r8
real(kind=r8), public :: cropfire_a1 = 0.3_r8
real(kind=r8), public :: occur_hi_gdp_tree = 0.39_r8
real(kind=r8), public :: cmb_cmplt_fact(num_fp) = (/0.5_r8, 0.25_r8/)

type, public, extends(cnfire_method_type) ::  cnfire_base_type

Components

Type Visibility Attributes Name Initial
logical, public :: need_lightning_and_popdens = .true.
real(kind=r8), public, pointer :: forc_lnfm(:)
real(kind=r8), public, pointer :: forc_hdm(:)

Type-Bound Procedures

procedure, public :: CNFireInit
procedure, public :: CNFireReadNML
procedure, public :: CNFireInterp
procedure, public :: CNFireArea
procedure, public :: CNFireFluxes