Public Member Functions |
Protected Member Functions |
Private Member Functions |
Private Attributes |
List of all members
concepts::Squared< F, G > Class Template Referenceabstract
The square of a element function (componentwise) More...
#include <function.hh>
Inheritance diagram for concepts::Squared< F, G >:
Public Member Functions | |
virtual Squared< F, G > * | clone () const |
virtual ElementFunction< F, typename Realtype< F >::type > * | clone () const=0 |
virtual uint | n () const |
virtual uint | n () const=0 |
Number of components. More... | |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real p, const Real t=0.0) const |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const |
virtual void | operator() (const Element< G > &elm, const uint *j, Array< F > &val, const uint *i) const |
virtual void | operator() (const Element< typename Realtype< F >::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. More... | |
virtual void | operator() (const Element< typename Realtype< F >::type > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< typename Realtype< F >::type > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< typename Realtype< F >::type > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const=0 |
Evaluates the function on precalculated quadrature points. More... | |
virtual void | operator() (const Element< typename Realtype< F >::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). More... | |
Squared (ElementFunction< F, G > &fun) | |
Constructor. More... | |
virtual | ~Squared () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Member Functions | |
template<class H > | |
void | square_ (Array< H > &val) const |
Method for the square. More... | |
Private Attributes | |
ElementFunction< F, G > & | fun_ |
FE Function for which the square is to taken. More... | |
Detailed Description
template<class F, class G = typename Realtype<F>::type>
class concepts::Squared< F, G >
The square of a element function (componentwise)
Definition at line 78 of file function.hh.
Constructor & Destructor Documentation
◆ Squared()
template<class F , class G = typename Realtype<F>::type>
|
inline |
Constructor.
Definition at line 81 of file function.hh.
◆ ~Squared()
template<class F , class G = typename Realtype<F>::type>
|
inlinevirtual |
Definition at line 82 of file function.hh.
Member Function Documentation
◆ clone() [1/2]
template<class F , class G = typename Realtype<F>::type>
|
inlinevirtual |
Definition at line 99 of file function.hh.
◆ clone() [2/2]
|
pure virtualinherited |
◆ info()
template<class F , class G = typename Realtype<F>::type>
|
protectedvirtual |
Reimplemented from concepts::ElementFunction< F, typename Realtype< F >::type >.
◆ n() [1/2]
template<class F , class G = typename Realtype<F>::type>
|
inlinevirtual |
Definition at line 83 of file function.hh.
◆ n() [2/2]
|
pure virtualinherited |
Number of components.
◆ operator()() [1/10]
template<class F , class G = typename Realtype<F>::type>
|
virtual |
◆ operator()() [2/10]
template<class F , class G = typename Realtype<F>::type>
|
virtual |
◆ operator()() [3/10]
template<class F , class G = typename Realtype<F>::type>
|
virtual |
◆ operator()() [4/10]
template<class F , class G = typename Realtype<F>::type>
|
virtual |
◆ operator()() [5/10]
template<class F , class G = typename Realtype<F>::type>
|
virtual |
◆ operator()() [6/10]
◆ operator()() [7/10]
|
pure virtualinherited |
◆ operator()() [8/10]
|
pure virtualinherited |
◆ operator()() [9/10]
|
pure virtualinherited |
◆ operator()() [10/10]
|
pure virtualinherited |
◆ square_()
template<class F , class G = typename Realtype<F>::type>
template<class H >
|
inlineprivate |
Method for the square.
Definition at line 107 of file function.hh.
Member Data Documentation
◆ fun_
template<class F , class G = typename Realtype<F>::type>
|
private |
FE Function for which the square is to taken.
Definition at line 104 of file function.hh.
The documentation for this class was generated from the following file:
- space/function.hh