32 bool operator<(
quad_loc const& right)
const
34 return this->key < right.key;
38 virtual std::ostream&
info(std::ostream&
os)
const{
65 virtual std::ostream&
info(std::ostream&
os)
const{
107 lEdgeType_(Boundary::FREE);
108 rEdgeType_(Boundary::FREE);
117 elmP_.push_back(*
iter);
152 inline iterator begin() {
153 return iterator(elmP_.begin());
156 inline const_iterator begin()
const {
157 return const_iterator(elmP_.begin());
160 inline iterator end() {
161 return iterator(elmP_.end());
164 inline const_iterator end()
const {
165 return const_iterator(elmP_.end());
182 inline uint size()
const {
194 return lEdgeType_.
type() && rEdgeType_.
type();
242 std::ostream&
info(std::ostream&
os)
const;
303 inline iterator begin() {
304 return iterator(edgeP_.begin());
307 inline const_iterator begin()
const {
308 return const_iterator(edgeP_.begin());
311 inline iterator end() {
312 return iterator(edgeP_.end());
315 inline const_iterator end()
const {
316 return const_iterator(edgeP_.end());
320 inline edge_dof operator[](
uint noE)
const {
327 std::ostream&
info(std::ostream&
os)
const;
365 inline iterator begin() {
366 return iterator(map_.begin());
369 inline const_iterator begin()
const {
370 return const_iterator(map_.begin());
373 inline iterator end() {
374 return iterator(map_.end());
377 inline const_iterator end()
const {
378 return const_iterator(map_.end());
381 inline size_t size()
const{
402 return map_.find(
noVtx)->second;
408 std::ostream&
info(std::ostream&
os)
const;
432 inline iterator begin() {
433 return iterator(map_.begin());
436 inline const_iterator begin()
const {
437 return const_iterator(map_.begin());
440 inline iterator end() {
441 return iterator(map_.end());
444 inline const_iterator end()
const {
445 return const_iterator(map_.end());
465 return map_.find(
noVtx)->second;
472 std::ostream&
info(std::ostream&
os)
const;
519 std::ostream&
info(std::ostream&
os)
const;
enum boundaryTypes type() const
Returns the type of the boundary condition.
void push_back(uint edgeKey, concepts::Z2 i)
void insert1st(uint edgeKey, concepts::Z2 i)
std::ostream & info(std::ostream &os) const
Returns information in an output stream.
std::ostream & info(std::ostream &os) const
Returns information in an output stream.
enum PatchType patchType() const
Boundary getBoundaryEdgeType(uint i) const
ElementPatch(const ElementPatch &elmPatch)
quad_loc & operator[](uint pos)
void push_back(uint elmKey, uint i)
quad_loc operator[](uint pos) const
EdgePatch & operator[](uint noVtx)
const EdgePatch & operator()(uint noVtx) const
std::ostream & info(std::ostream &os) const
const ElementPatch & operator()(uint noVtx) const
ElementPatch & operator[](uint noVtx)
VtxToElmSupportMap(VtxToElmSupportMap &velmMap)
std::ostream & info(std::ostream &os) const
bool appearingSizes(concepts::Set< uint > &set, const enum ElementPatch::PatchType type) const
std::ostream & info(std::ostream &os) const
Returns information in an output stream.
std::string typeOf(const T &t)
Set< F > makeSet(uint n, const F &first,...)
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.