hp2D::hpAdaptiveSpaceHCurl_H1 Class Referenceabstract
Container class for a 2D hp edge element space with an 2D hp nodal element space. More...
#include <hpAdaptiveSpaceHCurl_H1.hh>
Public Types | |
typedef Scan< Element< Real > > | Scanner |
typedef Element< Real > | type |
Public Member Functions | |
virtual uint | dim () const |
Returns the dimension of the space. More... | |
virtual uint | dim () const=0 |
Returns the dimension of the space. More... | |
virtual uint | getOutputDimension () const |
Returns the default output dimension, when we consider plotting a real-valued operator on this space. More... | |
hpAdaptiveSpaceHCurl_H1 (hpAdaptiveSpaceHCurl &spcE, hpAdaptiveSpaceH1 &spcN) | |
Constructor. More... | |
virtual uint | nelm () const |
virtual uint | nelm () const=0 |
Returns the number of elements in the space. More... | |
void | recomputeShapefunctions () |
Recompute shape functions, e.g. More... | |
virtual Scanner * | scan () const |
virtual Scanner * | scan () const=0 |
Returns a scanner to iterate over the elements of the space. More... | |
hpAdaptiveSpaceHCurl & | spcE () |
hpAdaptiveSpaceH1 & | spcN () |
virtual | ~hpAdaptiveSpaceHCurl_H1 () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
hpAdaptiveSpaceHCurl & | spcE_ |
Edge element space. More... | |
hpAdaptiveSpaceH1 & | spcN_ |
Nodal element space. More... | |
Detailed Description
Container class for a 2D hp edge element space with an 2D hp nodal element space.
Its a space itself, but has no elements and can't be used for assembling. If that would be needed, its better to use vectorial::Space.
Definition at line 28 of file hpAdaptiveSpaceHCurl_H1.hh.
Member Typedef Documentation
◆ Scanner
|
inherited |
◆ type
|
inherited |
Constructor & Destructor Documentation
◆ hpAdaptiveSpaceHCurl_H1()
hp2D::hpAdaptiveSpaceHCurl_H1::hpAdaptiveSpaceHCurl_H1 | ( | hpAdaptiveSpaceHCurl & | spcE, |
hpAdaptiveSpaceH1 & | spcN | ||
) |
Constructor.
Scans the mesh and sets the cells in the mesh active and the level of refinement and the polynomial degree in all cells to the given values. rebuild_ is set to true, ie. if the mesh is used it will firstly be rebuilt.
- Parameters
-
msh The domain of interest partitioned into a mesh. l Level of refinement p Degree of the polynomials to be used. bc Boundary conditions cc Cell conditions
◆ ~hpAdaptiveSpaceHCurl_H1()
|
inlinevirtual |
Definition at line 43 of file hpAdaptiveSpaceHCurl_H1.hh.
Member Function Documentation
◆ dim() [1/2]
|
inlinevirtual |
Returns the dimension of the space.
Definition at line 49 of file hpAdaptiveSpaceHCurl_H1.hh.
◆ dim() [2/2]
|
pure virtualinherited |
Returns the dimension of the space.
Implemented in concepts::SpaceOnCells< Real >, concepts::DummySpace< Real >, hp2D::hpAdaptiveSpace< Real >, hp3D::Space, hp2Dedge::Space, hp2D::Space, hp2D::hpAdaptiveSpace< Real >, and hp1D::Space.
◆ getOutputDimension()
|
inlinevirtualinherited |
◆ info()
|
protectedvirtual |
Reimplemented from concepts::Space< Real >.
◆ nelm() [1/2]
|
inlinevirtual |
Definition at line 50 of file hpAdaptiveSpaceHCurl_H1.hh.
◆ nelm() [2/2]
|
pure virtualinherited |
Returns the number of elements in the space.
Implemented in concepts::SpaceOnCells< Real >, concepts::DummySpace< Real >, hp2D::hpAdaptiveSpace< Real >, hp3D::Space, hp2Dedge::Space, hp2D::Space, hp2D::hpAdaptiveSpace< Real >, and hp1D::Space.
◆ recomputeShapefunctions()
void hp2D::hpAdaptiveSpaceHCurl_H1::recomputeShapefunctions | ( | ) |
Recompute shape functions, e.g.
for other abscissas redefined through setIntegrationRule
◆ scan() [1/2]
|
inlinevirtual |
Definition at line 52 of file hpAdaptiveSpaceHCurl_H1.hh.
◆ scan() [2/2]
|
pure virtualinherited |
Returns a scanner to iterate over the elements of the space.
Implemented in concepts::SpaceOnCells< Real >, concepts::DummySpace< Real >, hp2D::hpAdaptiveSpace< Real >, hp3D::Space, hp2Dedge::Space, hp2D::Space, hp2D::hpAdaptiveSpace< Real >, and hp1D::Space.
◆ spcE()
|
inline |
Definition at line 45 of file hpAdaptiveSpaceHCurl_H1.hh.
◆ spcN()
|
inline |
Definition at line 46 of file hpAdaptiveSpaceHCurl_H1.hh.
Member Data Documentation
◆ spcE_
|
private |
Edge element space.
Definition at line 62 of file hpAdaptiveSpaceHCurl_H1.hh.
◆ spcN_
|
private |
Nodal element space.
Definition at line 64 of file hpAdaptiveSpaceHCurl_H1.hh.
The documentation for this class was generated from the following file:
- hp2Dedge/hpAdaptiveSpaceHCurl_H1.hh