3 #include "../point_motion.hpp" 4 #include "../interpolations/LinearGaussImproved.hpp" 5 #include "../../common/equation_of_state.hpp" 6 #include "../edge_velocity_calculator.hpp" 27 vector<Vector2D>
ApplyFix(
Tessellation const& tess, vector<ComputationalCell>
const& cells,
double time,
28 double dt, vector<Vector2D>
const& velocities,
TracerStickerNames const& tracerstickernames)
const;
vector< Vector2D > operator()(const Tessellation &tess, const vector< ComputationalCell > &cells, double time, TracerStickerNames const &tracerstickernames) const
Calculates the velocity of all mesh points.
Spatial reconstruction of the primitive functions.
Abstract class for tessellation.
vector< Vector2D > ApplyFix(Tessellation const &tess, vector< ComputationalCell > const &cells, double time, double dt, vector< Vector2D > const &velocities, TracerStickerNames const &tracerstickernames) const
Applies a small fix to the velocity of all mesh points once the time step is known.
Abstract class for motion of mesh generating points.
LMotion(SpatialReconstruction const &interp, EquationOfState const &eos)
Class constructor.
Base class for equation of state.
Point motion that minimises advection.
Class for keeping the names of the tracers and stickers.