epytc package
Submodules
epytc.arsenite_oxidation_arsenate_attachment_detachment module
epytc.bacterial_regrowth module
epytc.chlorine_decay_thms_formation module
epytc.functions module
epytc.main module
- epytc.main.create_epytc()[source]
Creates an object of dataclass epytc-class
- Returns:
An epytc_class object
- Return type:
- class epytc.main.epytc_class(module: str, maximum_iterations_required: int, simulation_period_days: int, simulation_time_step: int, base_period_days: int, minimum_pipe_flow_velocity: float, reservoir_quality_matrix: list[list[float]], reservoir_quality_pattern: str, reservoir_quality_pattern_random_variability: float, reservoir_injection_pattern: str, reservoir_injection_pattern_random_variability: float, reservoir_injection_start_time: list[list[float]], reservoir_injection_end_time: list[list[float]], reservoir_injection_input_value: list[list[float]], injection_nodes_index: list, injection_nodes_quality_matrix: list[list[float]], injection_node_quality_pattern: str, injection_node_quality_pattern_random_variability: float, injection_node_injection_pattern: str, injection_node_injection_pattern_random_variability: float, injection_node_injection_start_time: list[list[float]], injection_node_injection_end_time: list[list[float]], injection_node_injection_input_value: list[list[float]], hyd_wq_sync_option: str)[source]
Bases:
object- base_period_days: int
- hyd_wq_sync_option: str
- injection_node_injection_end_time: list[list[float]]
- injection_node_injection_input_value: list[list[float]]
- injection_node_injection_pattern: str
- injection_node_injection_pattern_random_variability: float
- injection_node_injection_start_time: list[list[float]]
- injection_node_quality_pattern: str
- injection_node_quality_pattern_random_variability: float
- injection_nodes_index: list
- injection_nodes_quality_matrix: list[list[float]]
- maximum_iterations_required: int
- minimum_pipe_flow_velocity: float
- module: str
- reservoir_injection_end_time: list[list[float]]
- reservoir_injection_input_value: list[list[float]]
- reservoir_injection_pattern: str
- reservoir_injection_pattern_random_variability: float
- reservoir_injection_start_time: list[list[float]]
- reservoir_quality_matrix: list[list[float]]
- reservoir_quality_pattern: str
- reservoir_quality_pattern_random_variability: float
- simulation_period_days: int
- simulation_time_step: int
- epytc.main.execute_epytc(epytc: epytc_class)[source]
Execute the epytc module
- Parameters:
epytc (epytc_class) – epytc object