OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
GroundwaterDispersion.hpp File Reference

Least-squares gradients for groundwater dispersion. More...

#include <algorithm>
#include <array>
#include <cmath>
Include dependency graph for GroundwaterDispersion.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openswmm::twoD::dispersion::GradientFit
 
struct  openswmm::twoD::dispersion::Tensor
 

Namespaces

namespace  openswmm
 
namespace  openswmm::twoD
 
namespace  openswmm::twoD::dispersion
 

Functions

Tensor openswmm::twoD::dispersion::tensor (double vx, double vy, double longitudinal, double transverse, double molecular)
 Form the velocity-aligned mechanical-plus-molecular dispersion tensor.
 
double openswmm::twoD::dispersion::faceFlux (Tensor a, Tensor b, double nx, double ny, double dl, double dr, std::array< double, 2 > armL, std::array< double, 2 > armR, std::array< double, 2 > gradL, std::array< double, 2 > gradR, double left, double right, double width)
 Evaluate a harmonic-normal dispersive exchange with deferred nonorthogonal correction.
 

Detailed Description

Least-squares gradients for groundwater dispersion.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
Apache-2.0