Persistent particle field + the per-substep exchange operator.
More...
#include <RwptDispersion.hpp>
|
| void | resize (int n_links, int n_per_link=kRwptParticlesPerLink) |
| |
| void | disperse (SimulationContext &ctx, SegmentStore &segs, int l, double ubar, double h, double rh, double n_manning, double v_in, double q_dt, double dt, std::uint64_t stepc, std::uint64_t seed, std::vector< double > &delta) |
| | One substep of dispersive exchange on link l's segments.
|
| |
Persistent particle field + the per-substep exchange operator.
◆ disperse()
| void openswmm::lard::RwptDispersion::disperse |
( |
SimulationContext & | ctx, |
|
|
SegmentStore & | segs, |
|
|
int | l, |
|
|
double | ubar, |
|
|
double | h, |
|
|
double | rh, |
|
|
double | n_manning, |
|
|
double | v_in, |
|
|
double | q_dt, |
|
|
double | dt, |
|
|
std::uint64_t | stepc, |
|
|
std::uint64_t | seed, |
|
|
std::vector< double > & | delta ) |
|
inline |
One substep of dispersive exchange on link l's segments.
- Parameters
-
| v_in | the volume that entered at the FRONT this substep (bulk-advection shift in volume coordinates). |
| stepc | global substep counter (RNG key component). |
| delta | scratch, ns entries — reused across calls. |
◆ resize()
The documentation for this class was generated from the following file:
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/quality/lard/RwptDispersion.hpp