Class documentation of Concepts

Loading...
Searching...
No Matches
rysSpace.hh
Go to the documentation of this file.
1
6#ifndef RysSpace1D_hh
7#define RysSpace1D_hh
8
10#include "basics/typedefs.hh"
11#include "geometry/mesh.hh"
12#include "space/space.hh"
14#include "rysElement.hh"
15
16namespace hp1D {
17
18
19 // ***************************************************************** Space **
20
26 class RysSpace : public concepts::SpaceOnCells<concepts::Real> {
27 public:
29
34 ~RysSpace() override;
35
36 inline uint dim() const { return elm_->T().n(); }
37 inline uint nelm() const { return 1u; }
38 inline Scan* scan() const {
40 }
41
46 protected:
47 virtual std::ostream& info(std::ostream& os) const;
48 private:
50 concepts::Mesh1& msh_;
51
53 std::unique_ptr<hp1D::RysElement<concepts::Real> > elm_;
54
55 };
56
57} // namespace hp1D
58
59#endif // RysSpace1D_hh
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
RysSpace(concepts::Mesh1 &msh, uint p)
void recomputeShapefunctions()
Scan * scan() const
Returns a scanner to iterate over the elements of the space.
Definition rysSpace.hh:38
uint nelm() const
Returns the number of elements in the space.
Definition rysSpace.hh:37
uint dim() const
Returns the dimension of the space.
Definition rysSpace.hh:36