![]() |
0.1.8
|
Functions | |
| validate_wavelength_range (float wavelength_min, float wavelength_max, str param_name_min="wavelength_min", str param_name_max="wavelength_max", str function_name=None) | |
| Validate wavelength range for radiation modeling. | |
| validate_flux_value (float flux, str param_name="flux", str function_name=None) | |
| Validate radiation flux value. | |
| validate_ray_count (int count, str param_name="ray_count", str function_name=None) | |
| Validate ray count for radiation simulations. | |
| validate_direction_vector (Any direction, str param_name="direction", str function_name=None) | |
| Validate direction vector for radiation sources. | |
| validate_band_label (str label, str param_name="band_label", str function_name=None) | |
| Validate radiation band label. | |
| validate_source_id (int source_id, str param_name="source_id", str function_name=None) | |
| Validate radiation source ID. | |
| validate_source_id_list (List[int] source_ids, str param_name="source_ids", str function_name=None) | |
| Validate list of radiation source IDs. | |
| validate_wpt_parameters (float scale_factor=1.0, int recursion_level=5, int segment_resolution=10, str param_prefix="WPT") | |
| Validate WeberPennTree generation parameters. | |
| validate_time_value (Any time_val, str param_name="time", str function_name=None) | |
| Validate time values for energy balance calculations. | |
| validate_physical_quantity (Any value, str quantity_name, str expected_units=None, float min_val=None, float max_val=None, str param_name=None, str function_name=None) | |
| Validate physical quantity values with optional range checking. | |
| validate_tree_id (Any tree_id, str param_name="tree_id", str function_name=None) | |
| Validate WeberPennTree tree ID. | |
| validate_segment_resolution (Any resolution, int min_val=3, int max_val=100, str param_name="resolution", str function_name=None) | |
| Validate segment resolution parameters for tree generation. | |
| validate_angle_degrees (Any angle, str param_name="angle", str function_name=None) | |
| Validate angle values in degrees. | |
| validate_scaling_factor (Any scale, float min_val=0.001, float max_val=1000.0, str param_name="scaling_factor", str function_name=None) | |
| Validate scaling factor parameters. | |
| validate_filename (Any filename, str param_name="filename", str function_name=None, List[str] allowed_extensions=None) | |
| Validate filename parameters for file operations. | |
| validate_uuid_list (Any uuids, str param_name="uuids", str function_name=None, bool allow_empty=False) | |
| Validate UUID list parameters. | |
| validate_positive_integer_range (Any value, int min_val=1, int max_val=50, str param_name="value", str function_name=None) | |
| Validate positive integer within a specified range. | |
| validate_recursion_level (Any level, str param_name="recursion_level", str function_name=None) | |
| Validate recursion level for tree generation. | |
| validate_subdivision_count (Any count, str param_name="subdivision_count", str function_name=None) | |
| Validate subdivision count parameters. | |
| validate_species_name (Any species, str param_name="species", str function_name=None) | |
| Validate species name for photosynthesis library. | |
| validate_temperature (Any temperature, str param_name="temperature", str function_name=None) | |
| Validate temperature values for photosynthesis calculations. | |
| validate_co2_concentration (Any co2, str param_name="co2_concentration", str function_name=None) | |
| Validate CO2 concentration values for photosynthesis calculations. | |
| validate_photosynthetic_rate (Any rate, str param_name="photosynthetic_rate", str function_name=None) | |
| Validate photosynthetic rate values. | |
| validate_conductance (Any conductance, str param_name="conductance", str function_name=None) | |
| Validate conductance values for photosynthesis calculations. | |
| validate_par_flux (Any par_flux, str param_name="PAR_flux", str function_name=None) | |
| Validate PAR flux values for photosynthesis calculations. | |
| validate_empirical_coefficients (Any coefficients, str param_name="coefficients", str function_name=None) | |
| Validate empirical model coefficients array or dataclass. | |
| validate_farquhar_coefficients (Any coefficients, str param_name="coefficients", str function_name=None) | |
| Validate Farquhar model coefficients array or dataclass. | |
| validate_vcmax (Any vcmax, str param_name="Vcmax", str function_name=None) | |
| Validate maximum carboxylation rate (Vcmax) parameter. | |
| validate_jmax (Any jmax, str param_name="Jmax", str function_name=None) | |
| Validate maximum electron transport rate (Jmax) parameter. | |
| validate_quantum_efficiency (Any alpha, str param_name="alpha", str function_name=None) | |
| Validate quantum efficiency (alpha) parameter. | |
| validate_dark_respiration (Any rd, str param_name="Rd", str function_name=None) | |
| Validate dark respiration rate (Rd) parameter. | |
| validate_oxygen_concentration (Any o2, str param_name="oxygen", str function_name=None) | |
| Validate oxygen concentration for photosynthesis calculations. | |
| validate_temperature_response_params (Any value_at_25c, Any dha=None, Any topt=None, Any dhd=None, str param_prefix="", str function_name=None) | |
| Validate temperature response parameters for photosynthetic processes. | |
| str | validate_camera_label (str label, str param_name="camera_label", str function_name=None) |
| Validate camera label for radiation camera operations. | |
| List[str] | validate_band_labels_list (List[str] band_labels, str param_name="band_labels", str function_name=None) |
| Validate list of band labels for camera operations. | |
| int | validate_antialiasing_samples (int samples, str param_name="antialiasing_samples", str function_name=None) |
| Validate antialiasing samples count. | |
| pyhelios.validation.plugins.validate_angle_degrees | ( | Any | angle, |
| str | param_name = "angle", | ||
| str | function_name = None ) |
Validate angle values in degrees.
Definition at line 387 of file plugins.py.
| int pyhelios.validation.plugins.validate_antialiasing_samples | ( | int | samples, |
| str | param_name = "antialiasing_samples", | ||
| str | function_name = None ) |
Validate antialiasing samples count.
Definition at line 939 of file plugins.py.
| pyhelios.validation.plugins.validate_band_label | ( | str | label, |
| str | param_name = "band_label", | ||
| str | function_name = None ) |
Validate radiation band label.
Definition at line 137 of file plugins.py.
| List[str] pyhelios.validation.plugins.validate_band_labels_list | ( | List[str] | band_labels, |
| str | param_name = "band_labels", | ||
| str | function_name = None ) |
Validate list of band labels for camera operations.
Definition at line 890 of file plugins.py.
| str pyhelios.validation.plugins.validate_camera_label | ( | str | label, |
| str | param_name = "camera_label", | ||
| str | function_name = None ) |
Validate camera label for radiation camera operations.
Definition at line 865 of file plugins.py.
| pyhelios.validation.plugins.validate_co2_concentration | ( | Any | co2, |
| str | param_name = "co2_concentration", | ||
| str | function_name = None ) |
Validate CO2 concentration values for photosynthesis calculations.
Definition at line 609 of file plugins.py.
| pyhelios.validation.plugins.validate_conductance | ( | Any | conductance, |
| str | param_name = "conductance", | ||
| str | function_name = None ) |
Validate conductance values for photosynthesis calculations.
Definition at line 635 of file plugins.py.
| pyhelios.validation.plugins.validate_dark_respiration | ( | Any | rd, |
| str | param_name = "Rd", | ||
| str | function_name = None ) |
Validate dark respiration rate (Rd) parameter.
Definition at line 788 of file plugins.py.
| pyhelios.validation.plugins.validate_direction_vector | ( | Any | direction, |
| str | param_name = "direction", | ||
| str | function_name = None ) |
Validate direction vector for radiation sources.
Definition at line 119 of file plugins.py.
| pyhelios.validation.plugins.validate_empirical_coefficients | ( | Any | coefficients, |
| str | param_name = "coefficients", | ||
| str | function_name = None ) |
Validate empirical model coefficients array or dataclass.
Definition at line 661 of file plugins.py.
| pyhelios.validation.plugins.validate_farquhar_coefficients | ( | Any | coefficients, |
| str | param_name = "coefficients", | ||
| str | function_name = None ) |
Validate Farquhar model coefficients array or dataclass.
Definition at line 699 of file plugins.py.
| pyhelios.validation.plugins.validate_filename | ( | Any | filename, |
| str | param_name = "filename", | ||
| str | function_name = None, | ||
| List[str] | allowed_extensions = None ) |
Validate filename parameters for file operations.
Definition at line 437 of file plugins.py.
| pyhelios.validation.plugins.validate_flux_value | ( | float | flux, |
| str | param_name = "flux", | ||
| str | function_name = None ) |
Validate radiation flux value.
Definition at line 63 of file plugins.py.
| pyhelios.validation.plugins.validate_jmax | ( | Any | jmax, |
| str | param_name = "Jmax", | ||
| str | function_name = None ) |
Validate maximum electron transport rate (Jmax) parameter.
Definition at line 754 of file plugins.py.
| pyhelios.validation.plugins.validate_oxygen_concentration | ( | Any | o2, |
| str | param_name = "oxygen", | ||
| str | function_name = None ) |
Validate oxygen concentration for photosynthesis calculations.
Definition at line 805 of file plugins.py.
| pyhelios.validation.plugins.validate_par_flux | ( | Any | par_flux, |
| str | param_name = "PAR_flux", | ||
| str | function_name = None ) |
Validate PAR flux values for photosynthesis calculations.
Definition at line 648 of file plugins.py.
| pyhelios.validation.plugins.validate_photosynthetic_rate | ( | Any | rate, |
| str | param_name = "photosynthetic_rate", | ||
| str | function_name = None ) |
Validate photosynthetic rate values.
Definition at line 622 of file plugins.py.
| pyhelios.validation.plugins.validate_physical_quantity | ( | Any | value, |
| str | quantity_name, | ||
| str | expected_units = None, | ||
| float | min_val = None, | ||
| float | max_val = None, | ||
| str | param_name = None, | ||
| str | function_name = None ) |
Validate physical quantity values with optional range checking.
Definition at line 299 of file plugins.py.
| pyhelios.validation.plugins.validate_positive_integer_range | ( | Any | value, |
| int | min_val = 1, | ||
| int | max_val = 50, | ||
| str | param_name = "value", | ||
| str | function_name = None ) |
Validate positive integer within a specified range.
Definition at line 531 of file plugins.py.
| pyhelios.validation.plugins.validate_quantum_efficiency | ( | Any | alpha, |
| str | param_name = "alpha", | ||
| str | function_name = None ) |
Validate quantum efficiency (alpha) parameter.
Definition at line 771 of file plugins.py.
| pyhelios.validation.plugins.validate_ray_count | ( | int | count, |
| str | param_name = "ray_count", | ||
| str | function_name = None ) |
Validate ray count for radiation simulations.
Definition at line 86 of file plugins.py.
| pyhelios.validation.plugins.validate_recursion_level | ( | Any | level, |
| str | param_name = "recursion_level", | ||
| str | function_name = None ) |
Validate recursion level for tree generation.
Definition at line 555 of file plugins.py.
| pyhelios.validation.plugins.validate_scaling_factor | ( | Any | scale, |
| float | min_val = 0.001, | ||
| float | max_val = 1000.0, | ||
| str | param_name = "scaling_factor", | ||
| str | function_name = None ) |
Validate scaling factor parameters.
Definition at line 403 of file plugins.py.
| pyhelios.validation.plugins.validate_segment_resolution | ( | Any | resolution, |
| int | min_val = 3, | ||
| int | max_val = 100, | ||
| str | param_name = "resolution", | ||
| str | function_name = None ) |
Validate segment resolution parameters for tree generation.
Definition at line 363 of file plugins.py.
| pyhelios.validation.plugins.validate_source_id | ( | int | source_id, |
| str | param_name = "source_id", | ||
| str | function_name = None ) |
Validate radiation source ID.
Definition at line 160 of file plugins.py.
| pyhelios.validation.plugins.validate_source_id_list | ( | List[int] | source_ids, |
| str | param_name = "source_ids", | ||
| str | function_name = None ) |
Validate list of radiation source IDs.
Definition at line 183 of file plugins.py.
| pyhelios.validation.plugins.validate_species_name | ( | Any | species, |
| str | param_name = "species", | ||
| str | function_name = None ) |
Validate species name for photosynthesis library.
Definition at line 569 of file plugins.py.
| pyhelios.validation.plugins.validate_subdivision_count | ( | Any | count, |
| str | param_name = "subdivision_count", | ||
| str | function_name = None ) |
Validate subdivision count parameters.
Definition at line 560 of file plugins.py.
| pyhelios.validation.plugins.validate_temperature | ( | Any | temperature, |
| str | param_name = "temperature", | ||
| str | function_name = None ) |
Validate temperature values for photosynthesis calculations.
Definition at line 596 of file plugins.py.
| pyhelios.validation.plugins.validate_temperature_response_params | ( | Any | value_at_25c, |
| Any | dha = None, | ||
| Any | topt = None, | ||
| Any | dhd = None, | ||
| str | param_prefix = "", | ||
| str | function_name = None ) |
Validate temperature response parameters for photosynthetic processes.
Definition at line 818 of file plugins.py.
| pyhelios.validation.plugins.validate_time_value | ( | Any | time_val, |
| str | param_name = "time", | ||
| str | function_name = None ) |
Validate time values for energy balance calculations.
Definition at line 276 of file plugins.py.
| pyhelios.validation.plugins.validate_tree_id | ( | Any | tree_id, |
| str | param_name = "tree_id", | ||
| str | function_name = None ) |
Validate WeberPennTree tree ID.
Definition at line 340 of file plugins.py.
| pyhelios.validation.plugins.validate_uuid_list | ( | Any | uuids, |
| str | param_name = "uuids", | ||
| str | function_name = None, | ||
| bool | allow_empty = False ) |
Validate UUID list parameters.
Definition at line 486 of file plugins.py.
| pyhelios.validation.plugins.validate_vcmax | ( | Any | vcmax, |
| str | param_name = "Vcmax", | ||
| str | function_name = None ) |
Validate maximum carboxylation rate (Vcmax) parameter.
Definition at line 737 of file plugins.py.
| pyhelios.validation.plugins.validate_wavelength_range | ( | float | wavelength_min, |
| float | wavelength_max, | ||
| str | param_name_min = "wavelength_min", | ||
| str | param_name_max = "wavelength_max", | ||
| str | function_name = None ) |
Validate wavelength range for radiation modeling.
Definition at line 15 of file plugins.py.
| pyhelios.validation.plugins.validate_wpt_parameters | ( | float | scale_factor = 1.0, |
| int | recursion_level = 5, | ||
| int | segment_resolution = 10, | ||
| str | param_prefix = "WPT" ) |
Validate WeberPennTree generation parameters.
Definition at line 209 of file plugins.py.