16#ifndef OPENSWMM_EXFILTRATION_HPP
17#define OPENSWMM_EXFILTRATION_HPP
19#include "../hydrology/Infiltration.hpp"
24struct SimulationContext;
Definition Exfiltration.hpp:41
void init(SimulationContext &ctx)
Definition Exfiltration.cpp:31
ExfilSoA & state()
Definition Exfiltration.hpp:53
void computeAll(SimulationContext &ctx, double dt)
Batch compute exfiltration for all storage nodes.
Definition Exfiltration.cpp:145
Definition Controls.cpp:24
Central, reentrant simulation context.
Definition SimulationContext.hpp:141
Definition Exfiltration.hpp:28
std::vector< GreenAmptState > bank_ga
Bank Green-Ampt state.
Definition Exfiltration.hpp:36
int count
Definition Exfiltration.hpp:29
std::vector< double > bank_max_depth
Depth at max bank area.
Definition Exfiltration.hpp:33
void resize(int n)
Definition Exfiltration.cpp:19
std::vector< int > node_idx
Storage node index.
Definition Exfiltration.hpp:30
std::vector< double > bank_max_area
Maximum bank seepage area (ft2)
Definition Exfiltration.hpp:34
std::vector< GreenAmptState > btm_ga
Bottom Green-Ampt state.
Definition Exfiltration.hpp:35
std::vector< double > bank_min_depth
Depth where bank seepage starts.
Definition Exfiltration.hpp:32
std::vector< double > btm_area
Bottom area (ft2)
Definition Exfiltration.hpp:31