PeriodicGhostGenerator.hpp
Go to the documentation of this file.
1 
6 #ifndef PERIODIC_POINT_GENERATOR_HPP
7 #define PERIODIC_POINT_GENERATOR_HPP 1
8 
9 #include "../GhostPointGenerator.hpp"
10 
15 {
16 public:
17  boost::container::flat_map<size_t, ComputationalCell> operator() (const Tessellation& tess,
18  const vector<ComputationalCell>& cells, double time, TracerStickerNames const&
19  tracerstickernames) const;
20 
22  const vector<ComputationalCell>& cells, const vector<Slope>& gradients,
23  size_t ghost_index, double time, const Edge& edge, TracerStickerNames const&
24  tracerstickernames) const;
25 };
26 
27 #endif // PERIODIC_POINT_GENERATOR_HPP
Abstract class for tessellation.
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.
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.
Class for creating computationalcells of ghost points for periodic boundaries.
Interface between two cells.
Definition: Edge.hpp:13
Class for spatial interpolations.
Abstract class for creating ghost points.
Class for keeping the names of the tracers and stickers.