neumannTraceElement3d.hh
Go to the documentation of this file.
52 // * If this shapefunctions should be evaluated on certain points (e.g. in functions like hp2D::Value)
92 mapPart(const concepts::Cell2* coarseCellpart, Real t0, Real t1 ):coarseCell(coarseCellpart),t0(t0), t1(t1){};
concepts::Array< Real > values_
The actual storage of the values of the shape functions along the edge on integration points.
Definition: neumannTraceElement3d.hh:199
NeumannTraceElement3d(concepts::QuadNd &cell, const ushort *p)
Constructor.
Definition: neumannTraceElement3d.hh:120
mapPart(const concepts::Cell2 *coarseCellpart, Real t0, Real t1)
Definition: neumannTraceElement3d.hh:92
concepts::ElementAndFacette< hp3D::Element< F > > UnderlyingElement
Definition: neumannTraceElement3d.hh:44
void addElement(const hp3D::Hexahedron &hex, uint k, Real weight=1.0)
Adds the contribution to the Neumann trace from the element on one of the (at most two) sides.
virtual ~NeumannTraceElement3d()
const concepts::Sequence< UnderlyingElement > & uelm() const
Returns the Underlying Element(s)
Definition: neumannTraceElement3d.hh:160
void compute_(const concepts::Real2d &q, concepts::Array< Real > &val) const
Routine calculating the normal derivative of the basis functions (of underlying quads),...
const concepts::Cell2 * coarseCell
Definition: neumannTraceElement3d.hh:92
void buildT()
After adding the Elements this routine builds the TMatrix and polynomial informations on the element.
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
concepts::Sequence< UnderlyingElement > uelm_
Definition: neumannTraceElement3d.hh:190
mapPart(const mapPart *mp)
Definition: neumannTraceElement3d.hh:84
virtual std::ostream & info(std::ostream &os) const
std::unique_ptr< concepts::ShapeFunction1D< Real > > shpfct_
Definition: neumannTraceElement3d.hh:185
concepts::Sequence< Real > weights_
Weight for each side. This defines the TraceType on the Element.
Definition: neumannTraceElement3d.hh:202
void computeShpfctVals(const concepts::Real2d &xP, concepts::Array< Real > &val) const
Evaluation method to get basisfunctions evaluated on requested points this should be used for functio...
Container for an element and one facette (edge or face).
Definition: element.hh:113
virtual const concepts::TMatrix< F > & T() const
Definition: neumannTraceElement3d.hh:126