AdvectionSolver2.hpp
Go to the documentation of this file.
Abstract base class for N-D scalar grid structure.
Definition: ScalarGrid.hpp:24
AdvectionSolver2 & operator=(const AdvectionSolver2 &)=default
Default copy assignment operator.
Definition: pybind11Utils.hpp:20
std::shared_ptr< AdvectionSolver2 > AdvectionSolver2Ptr
Shared pointer type for the 2-D advection solver.
Definition: AdvectionSolver2.hpp:125
N-D face-centered (a.k.a MAC or staggered) grid.
Definition: FaceCenteredGrid.hpp:31
virtual ~AdvectionSolver2()=default
Default virtual destructor.
Abstract based class for 2-D grid-based advection solver.
Definition: AdvectionSolver2.hpp:28
virtual void Advect(const ScalarGrid2 &input, const VectorField2 &flow, double dt, ScalarGrid2 *output, const ScalarField2 &boundarySDF=ConstantScalarField2(std::numeric_limits< double >::max()))=0
Solves advection equation for given scalar grid.
Abstract base class for N-D collocated vector grid structure.
Definition: CollocatedVectorGrid.hpp:22
ConstantScalarField< 2 > ConstantScalarField2
2-D ConstantScalarField type.
Definition: ConstantScalarField.hpp:43