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 |
Public Member Functions | |
| virtual uint | dim () const |
| Returns the dimension of the space. | |
| hpAdaptiveSpaceHCurl_H1 (hpAdaptiveSpaceHCurl &spcE, hpAdaptiveSpaceH1 &spcN) | |
| Constructor. | |
| virtual uint | nelm () const |
| Returns the number of elements in the space. | |
| void | recomputeShapefunctions () |
| Recompute shape functions, e.g. | |
| virtual Scanner * | scan () const |
| Returns a scanner to iterate over the elements of the space. | |
| hpAdaptiveSpaceHCurl & | spcE () |
| hpAdaptiveSpaceH1 & | spcN () |
| virtual | ~hpAdaptiveSpaceHCurl_H1 () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| hpAdaptiveSpaceHCurl & | spcE_ |
| Edge element space. | |
| hpAdaptiveSpaceH1 & | spcN_ |
| Nodal element space. | |
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 26 of file hpAdaptiveSpaceHCurl_H1.hh.
typedef Scan<Element<Real > > concepts::Space< Real >::Scanner [inherited] |
Reimplemented in linDG3D::FvdgSpace, concepts::SpaceOnCells< Real >, and vectorial::Space< Real >.
| 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.
| 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 |
| virtual hp2D::hpAdaptiveSpaceHCurl_H1::~hpAdaptiveSpaceHCurl_H1 | ( | ) | [inline, virtual] |
Definition at line 41 of file hpAdaptiveSpaceHCurl_H1.hh.
| virtual uint hp2D::hpAdaptiveSpaceHCurl_H1::dim | ( | ) | const [inline, virtual] |
Returns the dimension of the space.
Implements concepts::Space< Real >.
Definition at line 47 of file hpAdaptiveSpaceHCurl_H1.hh.

| virtual std::ostream& hp2D::hpAdaptiveSpaceHCurl_H1::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::Space< Real >.
| virtual uint hp2D::hpAdaptiveSpaceHCurl_H1::nelm | ( | ) | const [inline, virtual] |
Returns the number of elements in the space.
Implements concepts::Space< Real >.
Definition at line 48 of file hpAdaptiveSpaceHCurl_H1.hh.
| void hp2D::hpAdaptiveSpaceHCurl_H1::recomputeShapefunctions | ( | ) |
Recompute shape functions, e.g.
for other abscissas redefined through setIntegrationRule
| virtual Scanner* hp2D::hpAdaptiveSpaceHCurl_H1::scan | ( | ) | const [inline, virtual] |
Returns a scanner to iterate over the elements of the space.
Implements concepts::Space< Real >.
Definition at line 50 of file hpAdaptiveSpaceHCurl_H1.hh.
| hpAdaptiveSpaceHCurl& hp2D::hpAdaptiveSpaceHCurl_H1::spcE | ( | ) | [inline] |
Definition at line 43 of file hpAdaptiveSpaceHCurl_H1.hh.
| hpAdaptiveSpaceH1& hp2D::hpAdaptiveSpaceHCurl_H1::spcN | ( | ) | [inline] |
Definition at line 44 of file hpAdaptiveSpaceHCurl_H1.hh.
Edge element space.
Definition at line 60 of file hpAdaptiveSpaceHCurl_H1.hh.
Nodal element space.
Definition at line 62 of file hpAdaptiveSpaceHCurl_H1.hh.