tracesEval.hh
Builds the trace space of a FE space consisting of hexahedral elements.
Definition: traces.hh:35
Class for evaluation of solutions on the TraceSpace with an ElementFunction that is only given on the...
Definition: tracesEval.hh:45
An abstract class for a function in a FE space.
Definition: elementFormula.hh:25
virtual ElementFormulaVectorOnTrace< dim, F, G > * clone() const
Virtual constructor.
Definition: tracesEval.hh:72
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition: element.hh:270
const concepts::Vector< F > & vec_
Definition: tracesEval.hh:86
virtual concepts::Point< G, dim > operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real3d &p, const concepts::Real t=0.0) const
A 3D hp FEM space with continuous, picewise polynomial basis functions.
Definition: space.hh:84
concepts::ElementFormulaVector< dim, F, G, Real > frmE_
Definition: tracesEval.hh:88
Vectorial formula created from a FE function.
Definition: elementFormula.hh:145
const Element< Real > & getUnderlyingElementAndIndex_(const concepts::ElementWithCell< Real > &elm, uint &face) const
Interface for a formula defined element by element.
Definition: elementFormula.hh:35
ElementFormulaVectorOnTrace(const TraceSpace &tspc, const Space &spc, const concepts::Vector< F > &vec, const concepts::ElementFunction< G, Real > &func)
Constructor.
virtual concepts::Point< G, dim > operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real p, const concepts::Real t=0.0) const
virtual concepts::Point< G, dim > operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real2d &p, const concepts::Real t=0.0) const
std::unique_ptr< const concepts::ElementFunction< G, Real > > func_
Definition: tracesEval.hh:87