0.1.39
Loading...
Searching...
No Matches
pyhelios.PlantHydraulics Namespace Reference

Classes

class  HydraulicCapacitance
 Hydraulic capacitance of a leaf, stem or root, from pressure-volume curve parameters. More...
 
class  HydraulicConductance
 Hydraulic conductance of a leaf, stem or root as a function of water potential. More...
 
class  PlantHydraulicsModel
 High-level interface for plant hydraulics modeling. More...
 
class  PlantHydraulicsModelCoefficients
 Hydraulic conductance and capacitance parameters of the leaf, stem and root compartments. More...
 
class  PlantHydraulicsModelError
 Exception raised for PlantHydraulics-specific errors. More...
 

Functions

str _validate_species (species, str method_name)
 
float _validate_float (value, str name, str method_name)
 
int _validate_int (value, str name, str method_name, int minimum)
 
bool _validate_bool (value, str name, str method_name)
 
List[int] _validate_uuids (UUIDs, str method_name)
 
HydraulicConductance _make_conductance (method_name, saturated_conductance, potential_at_half_saturated, sensitivity, temperature_dependence)
 
HydraulicCapacitance _make_capacitance (method_name, first, relative_water_content_at_turgor_loss, cell_wall_elasticity_exponent, saturated_specific_water_content=None)
 
PlantHydraulicsModel create_plant_hydraulics_model (Context context)
 Create PlantHydraulicsModel instance with context.
 

Variables

 logger = logging.getLogger(__name__)
 
tuple AVAILABLE_SPECIES
 

Function Documentation

◆ _make_capacitance()

HydraulicCapacitance pyhelios.PlantHydraulics._make_capacitance ( method_name,
first,
relative_water_content_at_turgor_loss,
cell_wall_elasticity_exponent,
saturated_specific_water_content = None )
protected

Definition at line 223 of file PlantHydraulics.py.

◆ _make_conductance()

HydraulicConductance pyhelios.PlantHydraulics._make_conductance ( method_name,
saturated_conductance,
potential_at_half_saturated,
sensitivity,
temperature_dependence )
protected

Definition at line 210 of file PlantHydraulics.py.

◆ _validate_bool()

bool pyhelios.PlantHydraulics._validate_bool ( value,
str name,
str method_name )
protected

Definition at line 65 of file PlantHydraulics.py.

◆ _validate_float()

float pyhelios.PlantHydraulics._validate_float ( value,
str name,
str method_name )
protected

Definition at line 49 of file PlantHydraulics.py.

◆ _validate_int()

int pyhelios.PlantHydraulics._validate_int ( value,
str name,
str method_name,
int minimum )
protected

Definition at line 57 of file PlantHydraulics.py.

◆ _validate_species()

str pyhelios.PlantHydraulics._validate_species ( species,
str method_name )
protected

Definition at line 38 of file PlantHydraulics.py.

◆ _validate_uuids()

List[int] pyhelios.PlantHydraulics._validate_uuids ( UUIDs,
str method_name )
protected

Definition at line 71 of file PlantHydraulics.py.

◆ create_plant_hydraulics_model()

PlantHydraulicsModel pyhelios.PlantHydraulics.create_plant_hydraulics_model ( Context context)

Create PlantHydraulicsModel instance with context.

Parameters
contextHelios Context
Returns
PlantHydraulicsModel instance

Definition at line 1247 of file PlantHydraulics.py.

Variable Documentation

◆ AVAILABLE_SPECIES

tuple pyhelios.PlantHydraulics.AVAILABLE_SPECIES
Initial value:
1= (
2 "Walnut", "walnut",
3 "PistachioFemale", "pistachiofemale", "pistachio_female", "Pistachio_Female", "Pistachio_female",
4 "pistachio", "Pistachio",
5 "Elderberry", "elderberry", "blue_elderberry",
6 "Western_Redbud", "western_redbud", "Redbud", "redbud",
7)

Definition at line 29 of file PlantHydraulics.py.

◆ logger

pyhelios.PlantHydraulics.logger = logging.getLogger(__name__)

Definition at line 19 of file PlantHydraulics.py.