PCM.hpp
Go to the documentation of this file.
1 
6 #ifndef PCM_HPP
7 #define PCM_HPP 1
8 
9 #include "../spatial_reconstruction.hpp"
10 #include "../../common/hydrodynamic_variables.hpp"
11 #include "../../../tessellation/tessellation.hpp"
12 #include "../computational_cell_2d.hpp"
13 #include "../GhostPointGenerator.hpp"
14 
16 class PCM : public SpatialReconstruction
17 {
18 private:
19  GhostPointGenerator const & ghost_;
20 public:
24  explicit PCM(GhostPointGenerator const& ghost);
25 
26  void operator()
27  (const Tessellation& tess,
28  const vector<ComputationalCell>& cells,
29  double time, vector<pair<ComputationalCell, ComputationalCell> > &res,
30  TracerStickerNames const& tracerstikersnames,CacheData const& cd) const;
31 };
32 
33 #endif // SPATIAL_RECONSTRUCTION_HPP
Spatial reconstruction of the primitive functions.
Abstract class for tessellation.
Abstract class for creating ghost points.
PCM(GhostPointGenerator const &ghost)
Class constructor.
Definition: PCM.cpp:3
Container for cache data.
Definition: cache_data.hpp:14
Class for keeping the names of the tracers and stickers.
Piecewise constant interpolation.
Definition: PCM.hpp:16