6 #ifndef FREEFLOW_GENERATOR_HPP 7 #define FREEFLOW_GENERATOR_HPP 1 9 #include "../GhostPointGenerator.hpp" 18 const vector<ComputationalCell>& cells,
double time,
TracerStickerNames const& tracerstickernames)
const;
21 const vector<Slope>& gradients,
size_t ghost_index,
double time,
const Edge& edge,
25 #endif // FREEFLOW_GENERATOR_HPP Abstract class for tessellation.
Interface between two cells.
Class for spatial interpolations.
Abstract class for creating ghost points.
Class for keeping the names of the tracers and stickers.
Class for creating computational cells of ghost points for free flow.
Slope GetGhostGradient(const Tessellation &tess, const vector< ComputationalCell > &cells, const vector< Slope > &gradients, size_t ghost_index, double time, const Edge &edge, TracerStickerNames const &tracerstickernames) const
Calculates the gradients for the ghost cells.
boost::container::flat_map< size_t, ComputationalCell > operator()(const Tessellation &tess, const vector< ComputationalCell > &cells, double time, TracerStickerNames const &tracerstickernames) const
Calculates the ghost points.