dycove.sim.vegetation_data.VegCohort
- class dycove.sim.vegetation_data.VegCohort(name: str, fraction: ndarray, density: float, diameter: float, height: float, rootlength: float, lifestage: int, lifestage_year: int, potential_mort_flood: ndarray | None = None, potential_mort_desic: ndarray | None = None, potential_mort_uproot: ndarray | None = None, potential_mort_burial: ndarray | None = None, potential_mort_scour: ndarray | None = None, applied_mort_flood: ndarray | None = None, applied_mort_desic: ndarray | None = None, applied_mort_uproot: ndarray | None = None, applied_mort_burial: ndarray | None = None, applied_mort_scour: ndarray | None = None, applied_mort_total: ndarray | None = None)[source]
Represents a vegetation cohort (single colonization event) tracked through time.
A cohort stores plant geometry, density, life-stage progression, and mortality contributions across the model domain.
- name
Name of species.
- Type:
str
- fraction
Vegetation fractional cover per cell (0–1).
- Type:
numpy.ndarray
- density
Stem density (stems/m²).
- Type:
float
- diameter, height, rootlength
Plant geometry (m).
- Type:
float
- lifestage
Current life-stage index (0 .. nls-1).
- Type:
int
- lifestage_year
Years elapsed in the current life stage.
- Type:
int
- potential_mort_*
Mortality potential based solely on environmental stress. Represents vulnerability prior to application to vegetated fraction.
- Type:
numpy.ndarray
- applied_mort_*
Mortality applied to vegetation fraction. Represents actual loss per cell.
- Type:
numpy.ndarray
- __init__(name: str, fraction: ndarray, density: float, diameter: float, height: float, rootlength: float, lifestage: int, lifestage_year: int, potential_mort_flood: ndarray | None = None, potential_mort_desic: ndarray | None = None, potential_mort_uproot: ndarray | None = None, potential_mort_burial: ndarray | None = None, potential_mort_scour: ndarray | None = None, applied_mort_flood: ndarray | None = None, applied_mort_desic: ndarray | None = None, applied_mort_uproot: ndarray | None = None, applied_mort_burial: ndarray | None = None, applied_mort_scour: ndarray | None = None, applied_mort_total: ndarray | None = None) None
Methods
__init__(name, fraction, density, diameter, ...)Attributes
applied_mort_burialapplied_mort_desicapplied_mort_floodapplied_mort_scourapplied_mort_totalapplied_mort_uprootpotential_mort_burialpotential_mort_desicpotential_mort_floodpotential_mort_scourpotential_mort_uprootdiameterheightrootlength