5#include <vcVectorUtil.hpp>
9using namespace viennacore;
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition lsVelocityField.hpp:13
virtual T getScalarVelocity(const Vec3D< T > &, int, const Vec3D< T > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition lsVelocityField.hpp:19
VelocityField()
Definition lsVelocityField.hpp:15
virtual T getDissipationAlpha(int, int, const Vec3D< T > &)
If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the anal...
Definition lsVelocityField.hpp:37
virtual Vec3D< T > getVectorVelocity(const Vec3D< T > &, int, const Vec3D< T > &, unsigned long)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition lsVelocityField.hpp:27
virtual ~VelocityField()
Definition lsVelocityField.hpp:42
Definition lsAdvect.hpp:46
double T
Definition pyWrap.cpp:63