Skip to content

Group var3din_inputs

Modules > var3din_inputs

Compute integral of incremental fractional foliage shape function from GEDI PAVD. More...

Public Attributes

Type Name
real(rk), intent(in) above
real(rk), intent(in) area
real(rk), intent(in) associated
real(rk), intent(in) below
real(rk), intent(in) canopy
real(rk), intent(in) cell
real(rk), dimension(nondimensional), intent(in) density
real(rk), intent(in) deviation
real(rk), intent(in) fch
real(rk), intent(out), allocatable foliage
real(rk), intent(in) from
real(rk), intent(out), allocatable function
real(rk), intent(in) gedi
real(rk), intent(in) grid
real(rk), dimension(dimensionless), intent(in) h
real(rk), dimension(m), intent(in) height
real(rk), intent(in) heights
real(rk), intent(in) input
real(rk), intent(in) level
real(rk), intent(in) maximum
real(rk), intent(in) mid
real(rk), intent(out) of
real(rk), dimension(m), intent(in) pavd
real(rk), dimension(:), intent(in) pavd_in
real(rk), dimension(:), intent(in) pavd_levs
real(rk), intent(in) plant
real(rk), dimension(m²/m³), intent(in) profile
real(rk), intent(out), allocatable shape
real(rk), intent(in) sigma1
real(rk), intent(in) sigmau
real(rk), intent(in) standard
real(rk), intent(in) volume
real(rk), intent(in) with
real(rk), intent(in) z
real(rk), dimension(z/h), intent(in) zcanmax
real(rk), intent(in) zcanmax_in
real(rk), dimension(:), intent(in) zhc

Detailed Description

This subroutine converts interpolated GEDI 3D PAVD (Plant Area Volume Density) profiles into fractional foliage shape functions using the algorithms from Massman et al. (2017). The process includes: * Interpolating input PAVD data to the canopy model vertical resolution * Determining the height of maximum foliage area density (ZCANMAX) from observed PAVD * Calculating incremental foliage shape functions using Gaussian distributions * Computing fractional cumulative foliage distributions * Integrating the foliage shape functions for canopy structure parameterization

Parameters:

  • ZCANMAX_IN Input height of maximum foliage area density (z/h) (nondimensional)
  • SIGMAU Standard deviation of shape function above zcanmax (z/h)
  • SIGMA1 Standard deviation of shape function below zcanmax (z/h)
  • FCH Grid cell canopy height (m) from GEDI
  • ZHC Dimensionless height coordinate (z/h)
  • PAVD_IN Plant Area Volume Density profile (m²/m³)
  • PAVD_LEVS Associated mid-level heights for PAVD data (m)
  • FAFRACZINT Integral of incremental fractional foliage shape function

Public Attributes Documentation

variable above

real(rk), intent(in) above;

variable area

real(rk), intent(in) area;

variable associated

real(rk), intent(in) associated;

variable below

real(rk), intent(in) below;

variable canopy

real(rk), intent(in) canopy;

variable cell

real(rk), intent(in) cell;

variable density

real(rk), dimension (nondimensional), intent(in) density;

variable deviation

real(rk), intent(in) deviation;

variable fch

real(rk), intent(in) fch;

variable foliage

real(rk), intent(out), allocatable foliage;

variable from

real(rk), intent(in) from;

variable function

real(rk), intent(out), allocatable function;

variable gedi

real(rk), intent(in) gedi;

variable grid

real(rk), intent(in) grid;

variable h

real(rk), dimension (dimensionless), intent(in) h;

variable height

real(rk), dimension (m), intent(in) height;

variable heights

real(rk), intent(in) heights;

variable input

real(rk), intent(in) input;

variable level

real(rk), intent(in) level;

variable maximum

real(rk), intent(in) maximum;

variable mid

real(rk), intent(in) mid;

variable of

real(rk), intent(out) of;

variable pavd

real(rk), dimension (m), intent(in) pavd;

variable pavd_in

real(rk), dimension(:), intent(in) pavd_in;

variable pavd_levs

real(rk), dimension(:), intent(in) pavd_levs;

variable plant

real(rk), intent(in) plant;

variable profile

real(rk), dimension (/), intent(in) profile;

variable shape

real(rk), intent(out), allocatable shape;

variable sigma1

real(rk), intent(in) sigma1;

variable sigmau

real(rk), intent(in) sigmau;

variable standard

real(rk), intent(in) standard;

variable volume

real(rk), intent(in) volume;

variable with

real(rk), intent(in) with;

variable z

real(rk), intent(in) z;

variable zcanmax

real(rk), dimension (z/h), intent(in) zcanmax;

variable zcanmax_in

real(rk), intent(in) zcanmax_in;

variable zhc

real(rk), dimension(:), intent(in) zhc;