RigidWallGenerator.hpp
Go to the documentation of this file.
1 
6 #ifndef RIGIDWALL_GENERATOR_HPP
7 #define RIGIDWALL_GENERATOR_HPP 1
8 
9 #include "../GhostPointGenerator.hpp"
10 
15 {
16 public:
17  boost::container::flat_map<size_t, ComputationalCell> operator() (const Tessellation& tess, const vector<ComputationalCell>& cells,
18  double time, TracerStickerNames const& tracerstickernames) const;
19 
21  const vector<ComputationalCell>& cells, const vector<Slope>& gradients,
22  size_t ghost_index, double time, const Edge& edge, TracerStickerNames const& tracerstickernames) const;
23 };
24 
25 #endif // RIGIDWALL_GENERATOR_HPP
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.
Abstract class for tessellation.
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.
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.
Class for creating computationalcells of ghost points for rigid walls.