#include <dualSpace.hh>
Public Types | |
typedef concepts::Scan< BaseElement< Real > > | Scan |
typedef ElementWithCell< Real > | type |
typedef Scan< ElementWithCell< Real > > | Scanner |
Public Member Functions | |
DualSpace (Scan *scan) | |
uint | dim () const |
Returns the dimension of the space. | |
uint | nelm () const |
Returns the number of elements in the space. | |
Scan * | scan () const |
Returns a scanner to iterate over the elements of the space. | |
void | recomputeShapefunctions () |
virtual uint | getOutputDimension () const |
Returns the default output dimension, when we consider plotting a real-valued operator on this space. | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Class for a dual space to a continuous FE space on edges. The duality is w.r.t. to the L^2-product.
Does not work with hanging nodes. For each element of given polynomial degree p it is assumed that there are (p-1) inner degrees of freedom. If the vertex degrees of freedom are passive (no entry in the T-matrix) there will be no dual function built.
Definition at line 29 of file dualSpace.hh.
typedef concepts::Scan<BaseElement<Real> > hp1D::DualSpace::Scan |
Definition at line 31 of file dualSpace.hh.
|
inherited |
|
inherited |
hp1D::DualSpace::DualSpace | ( | Scan * | scan | ) |
Constructor.
scan | Scanner of the elements of the original FE space |
|
inlinevirtual |
Returns the dimension of the space.
Implements concepts::SpaceOnCells< Real >.
Definition at line 39 of file dualSpace.hh.
|
inlinevirtualinherited |
Returns the default output dimension, when we consider plotting a real-valued operator on this space.
Reimplemented in hp2D::hpAdaptiveSpaceHCurl, and hp2Dedge::Space.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::SpaceOnCells< Real >.
|
inlinevirtual |
Returns the number of elements in the space.
Implements concepts::SpaceOnCells< Real >.
Definition at line 40 of file dualSpace.hh.
void hp1D::DualSpace::recomputeShapefunctions | ( | ) |
Recompute shape functions, e.g. for other abscissas redefined through IntegrableElm::rule().set(...)
|
inlinevirtual |
Returns a scanner to iterate over the elements of the space.
Implements concepts::SpaceOnCells< Real >.
Definition at line 41 of file dualSpace.hh.