neumannTrace.hh
const concepts::Z2 mapRho() const
Returns the orientation of the MappingEdge2d corresponding to the quad.
Definition: neumannTrace.hh:113
const concepts::ShapeFunction1D< Real > * shpfct() const
Returns the shape functions.
Definition: neumannTrace.hh:86
concepts::Sequence< uint > p_
Polynomial degree along the edge for each side.
Definition: neumannTrace.hh:157
virtual ~NTElement_BA()
concepts::Array< Real > values_
The actual storage of the values of the shape functions and their derivatives along the edge.
Definition: neumannTrace.hh:153
std::unique_ptr< concepts::ShapeFunction1D< Real > > shpfct_
The shape functions, precomputed on quadrature points.
Definition: neumannTrace.hh:147
virtual concepts::Real3d vertex(uint i) const
uint nP() const
Returns the number of abscissas (in which the shape functions are evaluated)
Definition: shapefunction.hh:38
virtual const concepts::Edge & support() const
Definition: neumannTrace.hh:73
concepts::Sequence< uint > dim_
Local number of shape functions coming from one side.
Definition: neumannTrace.hh:155
const Real * values() const
Returns the values of the shape functions.
Definition: shapefunction.hh:40
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
void recomputeShapefunctions()
Recompute shape functions, e.g.
void appendT(concepts::TColumn< F > *T)
Appends the T columns to the T matrix.
Definition: neumannTrace.hh:123
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: neumannTrace.hh:57
const concepts::Sequence< UnderlyingElement > & uelm() const
Returns the Underlying Element(s)
Definition: neumannTrace.hh:101
concepts::ElementAndFacette< hp2D::Element< F > > UnderlyingElement
Definition: neumannTrace.hh:42
Class holding the quadrature rule and the cell of a 1D element.
Definition: element.hh:34
const concepts::ShapeFunction1D< Real > * shpfctD() const
Returns the derivatives of the shape functions.
Definition: neumannTrace.hh:92
void addElement(const hp2D::Quad< Real > &quad, uint k, Real weight=1.0)
Adds the contribution to the Neumann trace from the element on one of the (at most two) sides.
Element on an edge representing the normal derivative of neighbouring elements, especially their mean...
Definition: neumannTrace.hh:40
std::unique_ptr< concepts::ShapeFunction1D< Real > > shpfctD_
The derivatives of the shape functions.
Definition: neumannTrace.hh:149
concepts::Sequence< UnderlyingElement > uelm_
Definition: neumannTrace.hh:144
Container for an element and one facette (edge or face).
Definition: element.hh:113
virtual std::ostream & info(std::ostream &os) const