0.1.8
Loading...
Searching...
No Matches
plugins.py File Reference

Go to the source code of this file.

Namespaces

namespace  pyhelios
 
namespace  pyhelios.validation
 
namespace  pyhelios.validation.plugins
 

Functions

 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.
 
 pyhelios.validation.plugins.validate_flux_value (float flux, str param_name="flux", str function_name=None)
 Validate radiation flux value.
 
 pyhelios.validation.plugins.validate_ray_count (int count, str param_name="ray_count", str function_name=None)
 Validate ray count for radiation simulations.
 
 pyhelios.validation.plugins.validate_direction_vector (Any direction, str param_name="direction", str function_name=None)
 Validate direction vector for radiation sources.
 
 pyhelios.validation.plugins.validate_band_label (str label, str param_name="band_label", str function_name=None)
 Validate radiation band label.
 
 pyhelios.validation.plugins.validate_source_id (int source_id, str param_name="source_id", str function_name=None)
 Validate radiation source ID.
 
 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.
 
 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.
 
 pyhelios.validation.plugins.validate_time_value (Any time_val, str param_name="time", str function_name=None)
 Validate time values for energy balance calculations.
 
 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.
 
 pyhelios.validation.plugins.validate_tree_id (Any tree_id, str param_name="tree_id", str function_name=None)
 Validate WeberPennTree tree ID.
 
 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.
 
 pyhelios.validation.plugins.validate_angle_degrees (Any angle, str param_name="angle", str function_name=None)
 Validate angle values in degrees.
 
 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.
 
 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.
 
 pyhelios.validation.plugins.validate_uuid_list (Any uuids, str param_name="uuids", str function_name=None, bool allow_empty=False)
 Validate UUID list parameters.
 
 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.
 
 pyhelios.validation.plugins.validate_recursion_level (Any level, str param_name="recursion_level", str function_name=None)
 Validate recursion level for tree generation.
 
 pyhelios.validation.plugins.validate_subdivision_count (Any count, str param_name="subdivision_count", str function_name=None)
 Validate subdivision count parameters.
 
 pyhelios.validation.plugins.validate_species_name (Any species, str param_name="species", str function_name=None)
 Validate species name for photosynthesis library.
 
 pyhelios.validation.plugins.validate_temperature (Any temperature, str param_name="temperature", str function_name=None)
 Validate temperature values for photosynthesis calculations.
 
 pyhelios.validation.plugins.validate_co2_concentration (Any co2, str param_name="co2_concentration", str function_name=None)
 Validate CO2 concentration values for photosynthesis calculations.
 
 pyhelios.validation.plugins.validate_photosynthetic_rate (Any rate, str param_name="photosynthetic_rate", str function_name=None)
 Validate photosynthetic rate values.
 
 pyhelios.validation.plugins.validate_conductance (Any conductance, str param_name="conductance", str function_name=None)
 Validate conductance values for photosynthesis calculations.
 
 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.
 
 pyhelios.validation.plugins.validate_empirical_coefficients (Any coefficients, str param_name="coefficients", str function_name=None)
 Validate empirical model coefficients array or dataclass.
 
 pyhelios.validation.plugins.validate_farquhar_coefficients (Any coefficients, str param_name="coefficients", str function_name=None)
 Validate Farquhar model coefficients array or dataclass.
 
 pyhelios.validation.plugins.validate_vcmax (Any vcmax, str param_name="Vcmax", str function_name=None)
 Validate maximum carboxylation rate (Vcmax) parameter.
 
 pyhelios.validation.plugins.validate_jmax (Any jmax, str param_name="Jmax", str function_name=None)
 Validate maximum electron transport rate (Jmax) parameter.
 
 pyhelios.validation.plugins.validate_quantum_efficiency (Any alpha, str param_name="alpha", str function_name=None)
 Validate quantum efficiency (alpha) parameter.
 
 pyhelios.validation.plugins.validate_dark_respiration (Any rd, str param_name="Rd", str function_name=None)
 Validate dark respiration rate (Rd) parameter.
 
 pyhelios.validation.plugins.validate_oxygen_concentration (Any o2, str param_name="oxygen", str function_name=None)
 Validate oxygen concentration for photosynthesis calculations.
 
 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.
 
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.
 
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.
 
int pyhelios.validation.plugins.validate_antialiasing_samples (int samples, str param_name="antialiasing_samples", str function_name=None)
 Validate antialiasing samples count.