Bembel
 
Loading...
Searching...
No Matches
Bembel::PotentialBase< Derived, LinOp > Struct Template Reference

functional base class. this serves as a common interface for existing functionals. More...

#include <Potential.hpp>

Detailed Description

template<typename Derived, typename LinOp>
struct Bembel::PotentialBase< Derived, LinOp >

functional base class. this serves as a common interface for existing functionals.

Take a look at the Design Considerations for details.

Definition at line 81 of file Potential.hpp.

Public Member Functions

template<typename T >
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, typename PotentialTraits< Derived >::Scalar >::Scalar, 1, PotentialTraits< Derived >::OutputSpaceDimension > evaluateIntegrand (const AnsatzSpace< LinOp > &ansatz_space, const Eigen::Matrix< typename LinearOperatorTraits< LinOp >::Scalar, Eigen::Dynamic, getFunctionSpaceVectorDimension< LinearOperatorTraits< LinOp >::Form >()> &coeff, const Eigen::VectorXd &point, const SurfacePoint &p) const
 
Derived & derived ()
 
const Derived & derived () const
 

Constructor & Destructor Documentation

◆ PotentialBase()

template<typename Derived , typename LinOp >
Bembel::PotentialBase< Derived, LinOp >::PotentialBase ( )
inline

Definition at line 83 of file Potential.hpp.

Member Function Documentation

◆ derived() [1/2]

template<typename Derived , typename LinOp >
Derived & Bembel::PotentialBase< Derived, LinOp >::derived ( )
inline

Definition at line 107 of file Potential.hpp.

◆ derived() [2/2]

template<typename Derived , typename LinOp >
const Derived & Bembel::PotentialBase< Derived, LinOp >::derived ( ) const
inline

Definition at line 109 of file Potential.hpp.

◆ evaluateIntegrand()

template<typename Derived , typename LinOp >
template<typename T >
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, typename PotentialTraits< Derived >::Scalar >::Scalar, 1, PotentialTraits< Derived >::OutputSpaceDimension > Bembel::PotentialBase< Derived, LinOp >::evaluateIntegrand ( const AnsatzSpace< LinOp > &  ansatz_space,
const Eigen::Matrix< typename LinearOperatorTraits< LinOp >::Scalar, Eigen::Dynamic, getFunctionSpaceVectorDimension< LinearOperatorTraits< LinOp >::Form >()> &  coeff,
const Eigen::VectorXd &  point,
const SurfacePoint p 
) const
inline

Definition at line 96 of file Potential.hpp.


The documentation for this struct was generated from the following file: