Go to the documentation of this file.
7 #ifndef INCLUDE_JET_VECTOR_FIELD2_H_
8 #define INCLUDE_JET_VECTOR_FIELD2_H_
44 #endif // INCLUDE_JET_VECTOR_FIELD2_H_
virtual ~VectorField2()
Default destructor.
VectorField2()
Default constructor.
virtual std::function< Vector2D(const Vector2D &)> sampler() const
Returns sampler function object.
Vector2< double > Vector2D
Double-type 2D vector.
Definition: vector2.h:340
virtual double curl(const Vector2D &x) const
Returns curl at given position x.
virtual Vector2D sample(const Vector2D &x) const =0
Returns sampled value at given position x.
Definition: advection_solver2.h:18
2-D vector class.
Definition: vector2.h:24
virtual double divergence(const Vector2D &x) const
Returns divergence at given position x.
std::shared_ptr< VectorField2 > VectorField2Ptr
Shared pointer for the VectorField2 type.
Definition: vector_field2.h:40
Abstract base class for 2-D fields.
Definition: field2.h:15
Abstract base class for 2-D vector field.
Definition: vector_field2.h:18