Parameter for GfemSpace. More...
#include <gfemSpace.h>
Public Types | |
| typedef std::map< Attribute, GfemCellParams > | GfemParamMap |
Public Member Functions | |
| void | addGfemAttr (Attribute gfemAttr, int p_macro) |
| const GfemCellParams * | getCellParams (Attribute gfemAttr) const |
| GfemSpaceParams (int p_outer=1, int p_edge=1e6) | |
| GfemSpaceParams (int po[2], int p_edge=1e6) | |
| GfemSpaceParams (Attribute attr_microOsc, int p_macro=1, int p_outer=1, int p_edge=1e6) | |
Public Attributes | |
| GfemParamMap | gfemParamMap |
| int | p_edges [2] |
| int | p_outers [2] |
Parameter for GfemSpace.
attr_microOsc: attribute to indicate that a cell / edge / vertex contains micro oscilations. In the case of edges and vertices all adjacent cells will get micro oscilations as well. All adjecent cells will be GfemQuad's and if they also have attr_microOsc their degrees of freedom will be merged as indicated in the multiscale FEM idea. If the adjecent cells DON'T have attr_microOsc they will still be GfemQuad's and will have all the dofs used for scale resolution, so much more dofs!
All cells without this attribute who are not adjecent to edges / vertices will not be GfemQuad but hp2d::Quad's.
If a cell has micro oscilations it has to fullfil the geometric requirements of GfemQuad, i.e. contain full periods of the unitcell.
Definition at line 33 of file gfemSpace.h.
| typedef std::map<Attribute, GfemCellParams> concepts::gfem::GfemSpaceParams::GfemParamMap |
Definition at line 89 of file gfemSpace.h.
| concepts::gfem::GfemSpaceParams::GfemSpaceParams | ( | Attribute | attr_microOsc, |
| int | p_macro = 1, |
||
| int | p_outer = 1, |
||
| int | p_edge = 1e6 |
||
| ) | [inline] |
| concepts::gfem::GfemSpaceParams::GfemSpaceParams | ( | int | p_outer = 1, |
| int | p_edge = 1e6 |
||
| ) | [inline] |
| concepts::gfem::GfemSpaceParams::GfemSpaceParams | ( | int | po[2], |
| int | p_edge = 1e6 |
||
| ) | [inline] |
| void concepts::gfem::GfemSpaceParams::addGfemAttr | ( | Attribute | gfemAttr, |
| int | p_macro | ||
| ) | [inline] |
Definition at line 61 of file gfemSpace.h.
| const GfemCellParams* concepts::gfem::GfemSpaceParams::getCellParams | ( | Attribute | gfemAttr | ) | const [inline] |
Definition at line 78 of file gfemSpace.h.
Definition at line 90 of file gfemSpace.h.
Definition at line 87 of file gfemSpace.h.
Definition at line 86 of file gfemSpace.h.