Go to the documentation of this file.
7 #ifndef INCLUDE_JET_SCALAR_FIELD2_H_
8 #define INCLUDE_JET_SCALAR_FIELD2_H_
44 #endif // INCLUDE_JET_SCALAR_FIELD2_H_
virtual ~ScalarField2()
Default destructor.
Abstract base class for 2-D scalar field.
Definition: scalar_field2.h:18
Definition: advection_solver2.h:18
std::shared_ptr< ScalarField2 > ScalarField2Ptr
Shared pointer for the ScalarField2 type.
Definition: scalar_field2.h:40
2-D vector class.
Definition: vector2.h:24
virtual std::function< double(const Vector2D &)> sampler() const
Returns sampler function object.
virtual double sample(const Vector2D &x) const =0
Returns sampled value at given position x.
virtual Vector2D gradient(const Vector2D &x) const
Returns gradient vector at given position x.
virtual double laplacian(const Vector2D &x) const
Returns Laplacian at given position x.
Abstract base class for 2-D fields.
Definition: field2.h:15
ScalarField2()
Default constructor.