Class documentation of Concepts

Loading...
Searching...
No Matches
postProcess.hh
Go to the documentation of this file.
1
7#ifndef Postprocess_hh
8#define Postprocess_hh
9
11#include "basics/typedefs.hh"
12
13namespace concepts {
14
15 // forward declarations
16 template<class F>
17 class Space;
18
19 template<class F>
20 class Element;
21
22 class Cell;
23
24 class Mesh;
25
26 // ******************************************************* CellPostprocess **
27
37 template<class F>
38 class CellPostprocess : public virtual OutputOperator {
39 public:
44 virtual void operator() (const Element<F>& elm) = 0;
45
50 virtual void operator() (const Cell& cell) = 0;
51 protected:
52 virtual std::ostream& info(std::ostream& os) const;
53 };
54
55 // ***************************************************** GlobalPostprocess **
56
69 template<class F = Real>
70 class GlobalPostprocess : public virtual OutputOperator {
71 public:
76
81
89 protected:
90 virtual std::ostream& info(std::ostream& os) const;
91 private:
93 const Space<F>* spc_;
94
96 Mesh* msh_;
97 };
98
99} // namespace concepts
100
101#endif // Postprocess_hh
virtual void operator()(const Element< F > &elm)=0
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
GlobalPostprocess(const Space< F > &spc)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
void operator()(CellPostprocess< F > &perCell) const
Set< F > makeSet(uint n, const F &first,...)
Definition set.hh:320
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition element.hh:267