Go to the documentation of this file.
7 #ifndef INCLUDE_JET_ADVECTION_SOLVER2_H_
8 #define INCLUDE_JET_ADVECTION_SOLVER2_H_
117 #endif // INCLUDE_JET_ADVECTION_SOLVER2_H_
virtual void advect(const CollocatedVectorGrid2 &input, const VectorField2 &flow, double dt, CollocatedVectorGrid2 *output, const ScalarField2 &boundarySdf=ConstantScalarField2(kMaxD))
Solves advection equation for given collocated vector grid.
Abstract base class for 2-D scalar field.
Definition: scalar_field2.h:18
2-D face-centered (a.k.a MAC or staggered) grid.
Definition: face_centered_grid2.h:26
Abstract based class for 2-D grid-based advection solver.
Definition: advection_solver2.h:26
Definition: advection_solver2.h:18
Abstract base class for 2-D scalar grid structure.
Definition: scalar_grid2.h:21
2-D constant scalar field.
Definition: constant_scalar_field2.h:15
std::shared_ptr< AdvectionSolver2 > AdvectionSolver2Ptr
Shared pointer type for the 2-D advection solver.
Definition: advection_solver2.h:113
virtual ~AdvectionSolver2()
virtual void advect(const ScalarGrid2 &input, const VectorField2 &flow, double dt, ScalarGrid2 *output, const ScalarField2 &boundarySdf=ConstantScalarField2(kMaxD))=0
Solves advection equation for given scalar grid.
Abstract base class for 2-D collocated vector grid structure.
Definition: collocated_vector_grid2.h:18
constexpr double kMaxD
Max double.
Definition: constants.h:88
Abstract base class for 2-D vector field.
Definition: vector_field2.h:18
virtual void advect(const FaceCenteredGrid2 &input, const VectorField2 &flow, double dt, FaceCenteredGrid2 *output, const ScalarField2 &boundarySdf=ConstantScalarField2(kMaxD))
Solves advection equation for given face-centered vector grid.