#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.