Go to the documentation of this file.
7 #ifndef INCLUDE_JET_CUBIC_SEMI_LAGRANGIAN3_H_
8 #define INCLUDE_JET_CUBIC_SEMI_LAGRANGIAN3_H_
56 #endif // INCLUDE_JET_CUBIC_SEMI_LAGRANGIAN3_H_
std::function< double(const Vector3D &)> getScalarSamplerFunc(const ScalarGrid3 &source) const override
Returns spatial interpolation function object for given scalar grid.
Abstract base class for 3-D collocated vector grid structure.
Definition: collocated_vector_grid3.h:18
std::function< Vector3D(const Vector3D &)> getVectorSamplerFunc(const FaceCenteredGrid3 &source) const override
Returns spatial interpolation function object for given face-centered vector grid.
Definition: advection_solver2.h:18
Implementation of 3-D semi-Lagrangian advection solver.
Definition: semi_lagrangian3.h:26
std::shared_ptr< CubicSemiLagrangian3 > CubicSemiLagrangian3Ptr
Definition: cubic_semi_lagrangian3.h:52
3-D face-centered (a.k.a MAC or staggered) grid.
Definition: face_centered_grid3.h:26
Abstract base class for 3-D scalar grid structure.
Definition: scalar_grid3.h:21
Vector3< double > Vector3D
Double-type 3D vector.
Definition: vector3.h:349
3-D vector class.
Definition: vector3.h:25
std::function< Vector3D(const Vector3D &)> getVectorSamplerFunc(const CollocatedVectorGrid3 &source) const override
Returns spatial interpolation function object for given collocated vector grid.
Implementation of 3-D cubic semi-Lagrangian advection solver.
Definition: cubic_semi_lagrangian3.h:19