19 class BoundaryConditions;
58 virtual uint
dim()
const {
return dim_; }
59 virtual uint
nelm()
const {
return nelm_; }
76 const SMap&
S(uint i)
const;
88 virtual std::ostream&
info(std::ostream& os)
const;
103 std::unordered_map<uint, short> adj_;
105 std::unordered_map<uint, short> ctrl0_;
107 std::unordered_map<uint, short> ctrl0L_;
109 std::unordered_map<uint, short> ctrl1_;
111 std::unordered_map<uint, short> ctrl1L_;
113 std::unordered_map<uint, short> ctrl2_;
115 std::unordered_map<uint, uint> dof_;
virtual linearFEM::Quad & operator++(int)=0
Returns the next element in the scanned set.
virtual linearFEM::Triangle & operator++(int)=0
Returns the next element in the scanned set.
virtual Scan * scan() const
Returns a scanner to iterate over the elements of the space.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
const SMap & S(uint i) const
virtual uint dim() const
Returns the dimension of the space.
Linear2d(concepts::Mesh2 &msh, uint level, concepts::BoundaryConditions *bc=0)
void adjust(const Quad &elm, const short level)
virtual uint nelm() const
Returns the number of elements in the space.
void rebuild()
Rebuilds the space.