Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Public Member Functions | Public Attributes
concepts::gfem::GfemSpaceParams Struct Reference

Parameter for GfemSpace. More...

#include <gfemSpace.h>

List of all members.

Public Types

typedef std::map< Attribute,
GfemCellParams
GfemParamMap

Public Member Functions

void addGfemAttr (Attribute gfemAttr, int p_macro)
const GfemCellParamsgetCellParams (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]

Detailed Description

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.


Member Typedef Documentation

Definition at line 89 of file gfemSpace.h.


Constructor & Destructor Documentation

concepts::gfem::GfemSpaceParams::GfemSpaceParams ( Attribute  attr_microOsc,
int  p_macro = 1,
int  p_outer = 1,
int  p_edge = 1e6 
) [inline]

Definition at line 34 of file gfemSpace.h.

Here is the call graph for this function:

concepts::gfem::GfemSpaceParams::GfemSpaceParams ( int  p_outer = 1,
int  p_edge = 1e6 
) [inline]

Definition at line 45 of file gfemSpace.h.

Here is the call graph for this function:

concepts::gfem::GfemSpaceParams::GfemSpaceParams ( int  po[2],
int  p_edge = 1e6 
) [inline]

Definition at line 53 of file gfemSpace.h.

Here is the call graph for this function:


Member Function Documentation

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.


Member Data Documentation

Definition at line 90 of file gfemSpace.h.

Definition at line 87 of file gfemSpace.h.

Definition at line 86 of file gfemSpace.h.


The documentation for this struct was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)