vegetation Module


Uses

  • module~~vegetation~~UsesGraph module~vegetation vegetation mpi mpi module~vegetation->mpi

Used by

  • module~~vegetation~~UsedByGraph module~vegetation vegetation proc~statsdump statsdump proc~statsdump->module~vegetation proc~veg_to_3d_cell veg_to_3d_cell proc~veg_to_3d_cell->module~vegetation proc~veg_to_3d_sv veg_to_3d_sv proc~veg_to_3d_sv->module~vegetation program~udales uDALES program~udales->module~vegetation

Variables

Type Visibility Attributes Name Initial
type(veg_type), public :: veg
type(vegp_type), public :: vegp
logical, public :: has_sveg = .false.
real, public, allocatable :: sveg(:)
integer, public :: npts_u = 0
integer, public :: npts_v = 0
integer, public :: npts_w = 0
integer, public, allocatable :: ijk_u(:,:)
integer, public, allocatable :: ijk_v(:,:)
integer, public, allocatable :: ijk_w(:,:)
real, public, allocatable :: dcoef_u(:)
real, public, allocatable :: dcoef_v(:)
real, public, allocatable :: dcoef_w(:)
real, public, allocatable :: veg_up(:)
real, public, allocatable :: veg_vp(:)
real, public, allocatable :: veg_wp(:)
real, public, allocatable :: lad_3d(:,:,:)
real, public, allocatable :: dcoef_3d(:,:,:)
logical, public :: vegetation_ready = .false.

Derived Types

type, public ::  veg_type

Components

Type Visibility Attributes Name Initial
integer, public :: npts = 0
integer, public, allocatable :: id(:)
integer, public, allocatable :: gidx(:)
integer, public, allocatable :: ijk(:,:)
real, public, allocatable :: lad(:)
real, public, allocatable :: cd(:)
real, public, allocatable :: ud(:)
real, public, allocatable :: dec(:)
real, public, allocatable :: lsize(:)
real, public, allocatable :: rs(:)
real, public, allocatable :: laiv(:)

type, public ::  vegp_type

Components

Type Visibility Attributes Name Initial
real, public, allocatable :: qt(:)
real, public, allocatable :: qtR(:)
real, public, allocatable :: qtA(:)
real, public, allocatable :: thl(:)
real, public, allocatable :: omega(:)
real, public, allocatable :: sv(:,:)

Subroutines

public subroutine init_vegetation()

Arguments

None

public subroutine init_vegetation_legacy()

Arguments

None

public subroutine vegetation_forcing()

Arguments

None

public subroutine vegetation_forcing_legacy()

Arguments

None

public subroutine vegetation_forcing_sveg()

Arguments

None

public subroutine reset_vegetation_sources()

Arguments

None