Class documentation of Concepts

Loading...
Searching...
No Matches
buildH1TColumns.hh
Go to the documentation of this file.
1
8#ifndef buildH1TColumns2D_hh
9#define buildH1TColumns2D_hh
10
11#include "buildTColumnsBase.hh"
12
13namespace concepts {
14
15 // forward declaration
16 class EdgesOfVertices;
17}
18
19namespace hp2D {
20
21 // **************************************************** BuildH1VtxTColumns **
22
42 template<class F = concepts::Real>
44 public:
55
56 virtual ~BuildH1VtxTColumns() {}
57
58 virtual void operator()(const concepts::Connector2& cntr,
59 concepts::TColumn<F>*& T1) const;
60 virtual BuildH1VtxTColumns<F>* clone(SpaceHelper* spc = 0) const;
61 protected:
62 virtual std::ostream& info(std::ostream& os) const;
63 };
64
65 // *************************************************** BuildH1EdgeTColumns **
66
87 template<class F = concepts::Real>
89 public:
100
101 virtual ~BuildH1EdgeTColumns() {}
102
107 virtual void operator()(const concepts::Connector2& cntr,
108 concepts::TColumn<F>*& T1) const;
109 virtual BuildH1EdgeTColumns<F>* clone(SpaceHelper* spc = 0) const;
110 protected:
111 virtual std::ostream& info(std::ostream& os) const;
112 };
113
114 // ************************************************** BuildH1InnerTColumns **
115
156 template<class F = concepts::Real>
158 public:
169
170 virtual ~BuildH1InnerTColumns() {}
171
176 virtual void operator()(const concepts::Connector2& cntr,
177 concepts::TColumn<F>*& T1) const;
178 virtual BuildH1InnerTColumns<F>* clone(SpaceHelper* spc = 0) const;
193 virtual bool trunk(uint p, uint q, const ushort P[2]) const;
194 protected:
195 virtual std::ostream& info(std::ostream& os) const;
196 };
197
198 // ****************************************** BuildH1InnerTColumnsLinTrunk **
199
219 template<class F = concepts::Real>
221 public:
234 virtual BuildH1InnerTColumnsLinTrunk<F>* clone(SpaceHelper* spc = 0) const;
235
236 virtual bool trunk(uint p, uint q, const ushort P[2]) const;
237 protected:
238 virtual std::ostream& info(std::ostream& os) const;
239 };
240
241 // ****************************************** BuildH1InnerTColumnsHypTrunk **
242
259 template<class F = concepts::Real>
261 public:
274 virtual BuildH1InnerTColumnsHypTrunk<F>* clone(SpaceHelper* spc = 0) const;
275
276 virtual bool trunk(uint p, uint q, const ushort P[2]) const;
277 protected:
278 virtual std::ostream& info(std::ostream& os) const;
279 };
280
281} // namespace hp2D
282
283#endif // buildH1TColumns2D_hh
SpaceHelper< F, SpacePreBuilder > & spc() const
Returns pointer to space helper class.
BuildH1EdgeTColumns()
Default constructor.
virtual void operator()(const concepts::Connector2 &cntr, concepts::TColumn< F > *&T1) const
BuildH1EdgeTColumns(SpaceHelper &spc)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
BuildH1InnerTColumnsHypTrunk()
Default constructor.
virtual bool trunk(uint p, uint q, const ushort P[2]) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
BuildH1InnerTColumnsLinTrunk()
Default constructor.
virtual bool trunk(uint p, uint q, const ushort P[2]) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
BuildH1InnerTColumns()
Default constructor.
virtual bool trunk(uint p, uint q, const ushort P[2]) const
BuildH1InnerTColumns(SpaceHelper &spc)
virtual void operator()(const concepts::Connector2 &cntr, concepts::TColumn< F > *&T1) const
BuildH1VtxTColumns(SpaceHelper &spc)
virtual void operator()(const concepts::Connector2 &cntr, concepts::TColumn< F > *&T1) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
BuildH1VtxTColumns()
Default constructor.