The Neumann trace of the approximated function in a FE space. More...
#include <function.hh>


Public Types | |
| typedef concepts::Element < typename Quad< G >::type > | Element |
Public Member Functions | |
| virtual NeumannTrace< F, G > * | clone () const |
| virtual uint | n () const |
| Number of components. | |
| NeumannTrace () | |
| Constructor. | |
| virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real3d &p, const Real t=0.0) const |
| virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const Real2d &p, const Real t=0.0) const |
| virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const Real p, const Real t=0.0) const |
| virtual void | operator() (const Element &elm, const uint *j, concepts::Array< F > &val, const uint *i) const |
| virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const uint *i) const |
| virtual void | operator() (const Element< Quad< G >::type > &elm, const uint *j, Array< F > &val, const uint *i) const =0 |
Evaluates the given function on a specific shape function j (on precalculated quadrature points). | |
| virtual void | operator() (const Element< Quad< G >::type > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const =0 |
| Evaluates the function on precalculated quadrature points. | |
| virtual void | operator() (const Element< Quad< G >::type > &elm, const Array< F > &coeff, Array< F > &val, const Real p, const Real t=0.0) const =0 |
Evaluates the function value in an arbitrary point p of physical space. | |
| virtual void | operator() (const Element< Quad< G >::type > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const =0 |
Evaluates the function value in an arbitrary point p of physical space. | |
| virtual void | operator() (const Element< Quad< G >::type > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const =0 |
Evaluates the function value in an arbitrary point p of physical space. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Member Functions | |
| virtual void | compute_ (const Quad< G > &elm, const concepts::Array< F > &coeff, F &val, const uint i[2]) const |
| virtual void | compute_ (const Quad< G > &elm, const concepts::Array< F > &coeff, F &val, const Real2d &p, const Real t=0.0) const |
| virtual void | compute_ (const Quad< G > &elm, const uint j[2], F &val, const uint i[2]) const |
The Neumann trace of the approximated function in a FE space.
It is evaluated on one quadrilateral element, and takes the value from one side (the side of the given quad). The Neumann trace is w.r.t. to the right (!) normal vector of the edge.
Definition at line 229 of file function.hh.
typedef concepts::Element<typename Quad< G > ::type> hp2D::ElementFunction< dim, F, Quad< G > >::Element [inherited] |
Definition at line 38 of file functionBase.hh.
| hp2D::NeumannTrace< F, G >::NeumannTrace | ( | ) | [inline] |
Constructor.
Definition at line 233 of file function.hh.
| virtual NeumannTrace<F,G>* hp2D::NeumannTrace< F, G >::clone | ( | ) | const [inline, virtual] |
Implements concepts::ElementFunction< F, Quad< G >::type >.
Definition at line 235 of file function.hh.

| virtual void hp2D::NeumannTrace< F, G >::compute_ | ( | const Quad< G > & | elm, |
| const uint | j[2], | ||
| F & | val, | ||
| const uint | i[2] | ||
| ) | const [private, virtual] |
| virtual void hp2D::NeumannTrace< F, G >::compute_ | ( | const Quad< G > & | elm, |
| const concepts::Array< F > & | coeff, | ||
| F & | val, | ||
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [private, virtual] |
| virtual void hp2D::NeumannTrace< F, G >::compute_ | ( | const Quad< G > & | elm, |
| const concepts::Array< F > & | coeff, | ||
| F & | val, | ||
| const uint | i[2] | ||
| ) | const [private, virtual] |
| virtual std::ostream& hp2D::NeumannTrace< F, G >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::ElementFunction< F, Quad< G >::type >.
| virtual uint hp2D::ElementFunction< dim, F, Quad< G > >::n | ( | ) | const [inline, virtual, inherited] |
Number of components.
Implements concepts::ElementFunction< F, Quad< G >::type >.
Definition at line 41 of file functionBase.hh.
| virtual void hp2D::ElementFunction< dim, F, Quad< G > >::operator() | ( | const Element & | elm, |
| const concepts::Array< F > & | coeff, | ||
| concepts::Array< F > & | val, | ||
| const concepts::Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [virtual, inherited] |
| virtual void hp2D::ElementFunction< dim, F, Quad< G > >::operator() | ( | const Element & | elm, |
| const concepts::Array< F > & | coeff, | ||
| concepts::Array< F > & | val, | ||
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [virtual, inherited] |
| virtual void hp2D::ElementFunction< dim, F, Quad< G > >::operator() | ( | const Element & | elm, |
| const concepts::Array< F > & | coeff, | ||
| concepts::Array< F > & | val, | ||
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [virtual, inherited] |
| virtual void hp2D::ElementFunction< dim, F, Quad< G > >::operator() | ( | const Element & | elm, |
| const uint * | j, | ||
| concepts::Array< F > & | val, | ||
| const uint * | i | ||
| ) | const [virtual, inherited] |
| virtual void hp2D::ElementFunction< dim, F, Quad< G > >::operator() | ( | const Element & | elm, |
| const concepts::Array< F > & | coeff, | ||
| concepts::Array< F > & | val, | ||
| const uint * | i | ||
| ) | const [virtual, inherited] |
| virtual void concepts::ElementFunction< F, Quad< G >::type >::operator() | ( | const Element< Quad< G >::type > & | elm, |
| const Array< F > & | coeff, | ||
| Array< F > & | val, | ||
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
Evaluates the function value in an arbitrary point p of physical space.
| elm | Element |
| coeff | Coefficients of local shape functions |
| val | Function value |
| p | Point in space in local element coordinates |
| t | Point in time |
| virtual void concepts::ElementFunction< F, Quad< G >::type >::operator() | ( | const Element< Quad< G >::type > & | elm, |
| const Array< F > & | coeff, | ||
| Array< F > & | val, | ||
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
Evaluates the function value in an arbitrary point p of physical space.
| elm | Element |
| coeff | Coefficients of local shape functions |
| val | Function value |
| p | Point in space in local element coordinates |
| t | Point in time |
| virtual void concepts::ElementFunction< F, Quad< G >::type >::operator() | ( | const Element< Quad< G >::type > & | elm, |
| const Array< F > & | coeff, | ||
| Array< F > & | val, | ||
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
Evaluates the function value in an arbitrary point p of physical space.
| elm | Element |
| coeff | Coefficients of local shape functions |
| val | Function value |
| p | Point in space in local element coordinates |
| t | Point in time |
| virtual void concepts::ElementFunction< F, Quad< G >::type >::operator() | ( | const Element< Quad< G >::type > & | elm, |
| const Array< F > & | coeff, | ||
| Array< F > & | val, | ||
| const uint * | i | ||
| ) | const [pure virtual, inherited] |
Evaluates the function on precalculated quadrature points.
| elm | Element |
| coeff | Coefficients of local shape functions |
| val | Function value |
| i | multi-index of the quadrature point |
| virtual void concepts::ElementFunction< F, Quad< G >::type >::operator() | ( | const Element< Quad< G >::type > & | elm, |
| const uint * | j, | ||
| Array< F > & | val, | ||
| const uint * | i | ||
| ) | const [pure virtual, inherited] |
Evaluates the given function on a specific shape function j (on precalculated quadrature points).
| elm | Element |
| j | multi-index of a shapefunction |
| val | Function value |
| i | multi-index of the quadrature point |