CubicSemiLagrangian3.hpp
Go to the documentation of this file.
Implementation of 3-D semi-Lagrangian advection solver.
Definition: SemiLagrangian3.hpp:29
Abstract base class for N-D scalar grid structure.
Definition: ScalarGrid.hpp:24
Definition: pybind11Utils.hpp:20
Implementation of 3-D cubic semi-Lagrangian advection solver.
Definition: CubicSemiLagrangian3.hpp:23
N-D face-centered (a.k.a MAC or staggered) grid.
Definition: FaceCenteredGrid.hpp:31
std::shared_ptr< CubicSemiLagrangian3 > CubicSemiLagrangian3Ptr
Definition: CubicSemiLagrangian3.hpp:54
std::function< double(const Vector3D &)> GetScalarSamplerFunc(const ScalarGrid3 &source) const override
Returns spatial interpolation function object for given scalar grid.
std::function< Vector3D(const Vector3D &)> GetVectorSamplerFunc(const CollocatedVectorGrid3 &source) const override
Returns spatial interpolation function object for given collocated vector grid.
Abstract base class for N-D collocated vector grid structure.
Definition: CollocatedVectorGrid.hpp:22