hp1D::hpAdaptiveSpaceL2 Class Referenceabstract
A 1D polynomial space spanned by Legrendre type polynomials. More...
#include <hpAdaptiveSpaceL2.hh>
 
  
| Public Types | |
| typedef concepts::Scan< BaseElement< concepts::Real > > | Scan | 
| typedef Scan< ElementWithCell< concepts::Real > > | Scanner | 
| typedef ElementWithCell< concepts::Real > | type | 
| Public Member Functions | |
| uint | dim () const override | 
| 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... | |
| hpAdaptiveSpaceL2 (concepts::Mesh1 &msh, uint p) | |
| uint | nelm () const override | 
| virtual uint | nelm () const=0 | 
| Returns the number of elements in the space.  More... | |
| void | recomputeShapefunctions () | 
| Recompute shape functions, e.g.  More... | |
| Scan * | scan () const override | 
| virtual Scanner * | scan () const=0 | 
| Returns a scanner to iterate over the elements of the space.  More... | |
| ~hpAdaptiveSpaceL2 () override | |
| Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const override | 
| Private Attributes | |
| uint | dim_ | 
| Dimension of the FE space.  More... | |
| concepts::Joiner< BaseElement< Real > *, 1 > * | elm_ | 
| Linked list of the elements.  More... | |
| uint | nelm_ | 
| Number of elements currently active in the mesh.  More... | |
Detailed Description
A 1D polynomial space spanned by Legrendre type polynomials.
More precisely the basis is polynonmial and orthonomal w.r.t. the scalar product
 .
.
Definition at line 27 of file hpAdaptiveSpaceL2.hh.
Member Typedef Documentation
◆ Scan
Definition at line 29 of file hpAdaptiveSpaceL2.hh.
◆ Scanner
| 
 | inherited | 
◆ type
| 
 | inherited | 
Constructor & Destructor Documentation
◆ hpAdaptiveSpaceL2()
| hp1D::hpAdaptiveSpaceL2::hpAdaptiveSpaceL2 | ( | concepts::Mesh1 & | msh, | 
| uint | p | ||
| ) | 
- Parameters
- 
  msh The mesh consisting of a single edge element. p Degree of the polynomials to be used. 
◆ ~hpAdaptiveSpaceL2()
| 
 | override | 
Member Function Documentation
◆ dim() [1/2]
| 
 | inlineoverride | 
Definition at line 38 of file hpAdaptiveSpaceL2.hh.
◆ dim() [2/2]
| 
 | pure virtualinherited | 
Returns the dimension of the space.
Implements concepts::Space< concepts::Real >.
Implemented in bem::AdaptConst3d002< F >, bem::AdaptConst3d001< F >, and bem::AdaptConst3d000< F >.
◆ getOutputDimension()
| 
 | inlinevirtualinherited | 
◆ info()
| 
 | overrideprotectedvirtual | 
Reimplemented from concepts::SpaceOnCells< concepts::Real >.
◆ nelm() [1/2]
| 
 | inlineoverride | 
Definition at line 42 of file hpAdaptiveSpaceL2.hh.
◆ nelm() [2/2]
| 
 | pure virtualinherited | 
Returns the number of elements in the space.
Implements concepts::Space< concepts::Real >.
Implemented in bem::AdaptConst3d002< F >, bem::AdaptConst3d001< F >, and bem::AdaptConst3d000< F >.
◆ recomputeShapefunctions()
| void hp1D::hpAdaptiveSpaceL2::recomputeShapefunctions | ( | ) | 
Recompute shape functions, e.g.
for other abscissas redefined through IntegrableElm::rule().set(...)
◆ scan() [1/2]
| 
 | inlineoverride | 
Definition at line 46 of file hpAdaptiveSpaceL2.hh.
◆ scan() [2/2]
| 
 | pure virtualinherited | 
Returns a scanner to iterate over the elements of the space.
Implements concepts::Space< concepts::Real >.
Implemented in bem::AdaptConst3d002< F >, bem::AdaptConst3d001< F >, and bem::AdaptConst3d000< F >.
Member Data Documentation
◆ dim_
| 
 | private | 
Dimension of the FE space.
Definition at line 58 of file hpAdaptiveSpaceL2.hh.
◆ elm_
| 
 | private | 
Linked list of the elements.
Definition at line 62 of file hpAdaptiveSpaceL2.hh.
◆ nelm_
| 
 | private | 
Number of elements currently active in the mesh.
Definition at line 60 of file hpAdaptiveSpaceL2.hh.
The documentation for this class was generated from the following file:
- hp1D/hpAdaptiveSpaceL2.hh

