#include <elementFormula.hh>
Public Types | |
typedef H | value_type |
Public Member Functions | |
ElementFormulaVector (const Space< H > &spc, const Vector< F > &v, const ElementFunction< G, H > &f) | |
virtual Point< G, dim > | operator() (const ElementWithCell< H > &elm, const Real p, const Real t=0.0) const |
virtual Point< G, dim > | operator() (const ElementWithCell< H > &elm, const Real2d &p, const Real t=0.0) const |
virtual Point< G, dim > | operator() (const ElementWithCell< H > &elm, const Real3d &p, const Real t=0.0) const |
virtual ElementFormulaVector< dim, F, G, H > * | clone () const |
Virtual copy constructor. | |
virtual H | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const=0 |
virtual H | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const=0 |
virtual H | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const=0 |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
template<typename J , typename P > | |
void | compute_ (const Element< G > &elm, Array< J > &val, const P &p, const Real t=0.0) const |
Performs the computations. | |
Protected Attributes | |
const Space< G > & | spc_ |
const Vector< F > | v_ |
std::unique_ptr< const ElementFunction< I, G > > | f_ |
Element function. | |
const Element< G > * | lastElm_ |
const Element< G > * | lastElmOur_ |
Array< F > | coeff_ |
Vectorial formula created from a FE function. The FE function is described by a vector of coefficients.
dim | Dimension of output vector (e.g. gradient has two components) |
F | type of the coefficients |
G | data type of the element function |
H | type of the space, i.e. that of the T matrices |
Definition at line 144 of file elementFormula.hh.
|
inherited |
Definition at line 37 of file elementFormula.hh.
concepts::ElementFormulaVector< dim, F, G, H >::ElementFormulaVector | ( | const Space< H > & | spc, |
const Vector< F > & | v, | ||
const ElementFunction< G, H > & | f | ||
) |
Constructor
v | Vector of coefficients of the FE function |
f | Function to be evaluated on the FE function, eg. hp2D::Value |
Definition at line 168 of file elementFormula.hh.
|
inlinevirtual |
Virtual copy constructor.
Implements concepts::ElementFormulaVectorBase< F, G, H, I >.
Definition at line 160 of file elementFormula.hh.
|
protectedinherited |
Performs the computations.
Definition at line 117 of file elementFormula.hh.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 217 of file elementFormula.hh.
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
virtual |
Definition at line 177 of file elementFormula.hh.
|
virtual |
Definition at line 190 of file elementFormula.hh.
|
virtual |
Definition at line 204 of file elementFormula.hh.
|
mutableprotectedinherited |
Definition at line 58 of file elementFormula.hh.
|
protectedinherited |
Element function.
Definition at line 54 of file elementFormula.hh.
|
mutableprotectedinherited |
Definition at line 56 of file elementFormula.hh.
|
protectedinherited |
Definition at line 56 of file elementFormula.hh.
|
protectedinherited |
Definition at line 51 of file elementFormula.hh.
|
protectedinherited |
Definition at line 52 of file elementFormula.hh.