Skip to content

BH.oM.LadybugTools.EnergyMaterialVegetation

Class structure

Implemented interfaces and base types

The EnergyMaterialVegetation is inheriting from the following base type(s) and implements the following interfaces:

Properties

Defining properties

The following properties are defined on the class

Name Type Description Quantity
Name string The name of this EnergyMaterialVegetation. -
Thickness double Thickness of material (m). Length [m]
Conductivity double Conductivity of material (W/mK). -
Density double Density of material (kg/m3). Density [kg/m³]
SpecificHeat double Specific heat capacity of material (J/kgK). -
Roughness Roughness The roughness of the material. -
SoilThermalAbsorptance double A number between 0 and 1 for the fraction of incident long wavelength radiation that is absorbed by the soil material. -
SoilSolarAbsorptance double A number between 0 and 1 for the fraction of incident solar radiation absorbed by the soil material. -
SoilVisibleAbsorptance double A number between 0 and 1 for the fraction of incident visible wavelength radiation absorbed by the soil material. -
PlantHeight double A number between 0.005 and 1.0 for the height of plants in the vegetation layer [m]. -
LeafAreaIndex double A number between 0.001 and 5.0 for the projected leaf area per unit area of soil surface (aka. Leaf Area Index or LAI). Note that the fraction of vegetation cover is calculated directly from LAI using an empirical relation. -
LeafReflectivity double A number between 0.05 and 0.5 for the fraction of incident solar radiation that is reflected by the leaf surfaces. Solar radiation includes the visible spectrum as well as infrared and ultraviolet wavelengths. Typical values are 0.18 to 0.25. -
LeafEmissivity double A number between 0.8 and 1.0 for the ratio of thermal radiation emitted from leaf surfaces to that emitted by an ideal black body at the same temperature. -
MinimumStomatalResistance double A number between 50 and 300 for the resistance of the plants to moisture transport [s/m]. Plants with low values of stomatal resistance will result in higher evapotranspiration rates than plants with high resistance. -

Inherited properties

The following properties are inherited from the base class of the object

Name Type Description Quantity
BHoM_Guid Guid - -
Fragments FragmentSet - -
Tags HashSet<string> - -
CustomData Dictionary<string, object> - -

Code and Schema

C# implementation

C#
public class EnergyMaterialVegetation : BH.oM.Base.BHoMObject,
BH.oM.Base.IBHoMObject,
BH.oM.Base.IObject,
BH.oM.LadybugTools.IEnergyMaterialOpaque,
BH.oM.LadybugTools.ILadybugTools

Assembly: LadybugTools_oM.dll

The C# class definition is available on github:

All history and changes of the class can be found by inspection the history.

JSON Schema implementation

The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.

JSON Schema
{
 "$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/LadybugTools_oM/EnergyMaterialVegetation.json"
}

The JSON Schema is available on github here: