void rebuild2_()
AdaptConst3d002(concepts::Mesh2 &msh, uint lvl, ushort deltal, ushort deltaL)
Constructor.
std::ostream & info(std::ostream &os, uint mode=0) const
Gives some information about the space.
Definition: space.hh:238
virtual ~Dirac3d()
concepts::DynArray< AdaptiveAdjust > adj_
Dynamic array of the adjustment information of the mesh.
Definition: space.hh:455
void adjust(const concepts::Element< F > &elm, const AdaptiveAdjust &a)
Sets the adjustments for an element.
std::ostream & operator<<(std::ostream &os, const AdaptiveAdjust &adj)
concepts::Scan< concepts::ElementWithCell< F > > * scan() const
Returns a scanner for the active elements of the space.
Definition: space.hh:590
virtual ~Linear3d()
void adjust(const Constant3d001< F > &elm, const AdaptiveAdjust &a)
concepts::DynArray< concepts::AdaptiveControl<> > ctrl_
Dynamic array of the control information for the elements.
Definition: space.hh:628
std::stack< EdgeMap * > stk_
stack for the edge panels mappings with a too large level difference
Definition: space.hh:644
void rebuild0_(concepts::Connector2 &cntr, int l, int &L)
Marks the cells correctly for the new space.
concepts::Scan< concepts::ElementWithCell< F > > * scan() const
Returns a scanner for the active elements of the space.
Definition: space.hh:769
void rebuild2_()
void rebuild1_(concepts::Connector2 &cntr, uint l)
std::ostream & info(std::ostream &os, uint mode=0) const
Returns information in an output stream.
concepts::Joiner< concepts::ElementWithCell< F > *, 1 > * elm_
Linked list of the elements.
Definition: space.hh:619
std::stack< EdgeMap * > stk_
stack for the edge panels mappings with a too large level difference
Definition: space.hh:467
virtual ~Constant3d()
~AdaptConst3d002()
concepts::Scan< concepts::Element< F > > * scan() const
Returns a scanner of the space.
Definition: space.hh:76
concepts::Joiner< concepts::Element< F > *, 1 > * elm_
Linked list of elements.
Definition: space.hh:164
ushort deltal_
level difference between two neighbouring elements less or equal to .
Definition: space.hh:461
concepts::DynArray< EdgeMap > edgmap_
Dynamic array of the edge panel mapping.
Definition: space.hh:463
concepts::DynArray< AdaptiveAdjust > adj_
Dynamic array of the adjustment information of the mesh.
Definition: space.hh:270
void rebuild1_(concepts::Triangle3d &cell, uint l)
concepts::Scan< concepts::ElementWithCell< F > > * scan() const
Returns a scanner for the active elements of the space.
Definition: space.hh:390
~AdaptConst3d000()
concepts::DynArray< AdaptiveAdjust > adj_
Dynamic array of the adjustment information of the mesh.
Definition: space.hh:630
concepts::Scan< concepts::Element< F > > * scan() const
Returns a scanner of the space.
Definition: space.hh:139
std::ostream & info(std::ostream &os) const
friend std::ostream & operator<<(std::ostream &os, const EdgeMap &emp)
Class to describe adjustments to elements in an adaptive space.
Definition: space.hh:213
void rebuild0_(concepts::Connector2 &cntr, int l, int &L)
Marks the cells correctly for the new space.
void adjust(const concepts::Element< F > &elm, const AdaptiveAdjust &a)
Sets the adjustments for an element.
A 3D adaptive BEM space with piecewise constant basis functions.
Definition: space.hh:613
concepts::uchar tag
Bitfield bit 0: none of the two panels is in the space (0) one of the two panels is in the space (1) ...
Definition: space.hh:426
void adjust(const concepts::Element< F > &elm, const AdaptiveAdjust &a)
Sets the adjustments for an element.
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
Definition: scannerConnectors.hh:29
std::ostream & info(std::ostream &os, uint mode=0) const
Gives some information about the space.
void rebuild3_(concepts::Triangle3d &cell, uint l)
void rebuild0_(concepts::Connector2 &cntr, int l, int &L)
Marks the cells correctly for the new space.
ushort deltal_
level difference between two neighbouring elements less or equal to .
Definition: space.hh:636
void constructor_(concepts::Triangle3d *cell, uint lvl)
Private constructor for recursive construction.
void constructor_(concepts::Triangle3d *cell, uint lvl, concepts::DynArray< uint > &map)
Private constructor for recursive construction.
A 3D space with discontinuous, piecewise constant basis functions.
Definition: space.hh:156
concepts::Joiner< concepts::Element< F > *, 1 > * elm_
Linked list of elements.
Definition: space.hh:99
AdaptConst3d001(concepts::Mesh2 &msh, uint lvl, ushort deltal)
Constructor.
Indicates that the space on which a function was called was not yet correctly built.
Definition: space.hh:36
void adjust(const Constant3d001< F > &elm, const AdaptiveAdjust &a)
concepts::DynArray< EdgeMap > edgmap_
Dynamic array of the edge panel mapping.
Definition: space.hh:640
void rebuild3_(concepts::Triangle3d &cell, uint l, ushort tag)
concepts::DynArray< concepts::AdaptiveControl<> > ctrl_
Dynamic array of the control information for the elements.
Definition: space.hh:453
concepts::Joiner< concepts::ElementWithCell< F > *, 1 > * elm_
Linked list of the elements.
Definition: space.hh:259
A 3D adaptive BEM space with piecewise constant basis functions.
Definition: space.hh:438
concepts::DynArray< concepts::AdaptiveControl<> > ctrl_
Dynamic array of the control information for the elements.
Definition: space.hh:268
concepts::Joiner< concepts::Element< F > *, 1 > * elm_
Linked list of the elements in the space.
Definition: space.hh:39
std::ostream & info(std::ostream &os, uint mode=0) const
Gives some information about the space.
void adjust(const Constant3d001< F > &elm, const AdaptiveAdjust &a)
concepts::Scan< concepts::Element< F > > * scan() const
Returns a scanner of the space.
Definition: space.hh:196
void rebuild1_(concepts::Connector2 &cntr)
~AdaptConst3d001()
void constructor_(concepts::Triangle3d *cell, uint lvl, concepts::DynArray< uint > &map)
Private constructor for recursive construction.
A 3D adaptive BEM space with piecewise constant basis functions without any constaints.
Definition: space.hh:253
concepts::Joiner< concepts::ElementWithCell< F > *, 1 > * elm_
Linked list of the elements.
Definition: space.hh:444