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