dune-localfunctions
2.2.1
|
virtual base class for a local basis More...
#include <dune/localfunctions/common/virtualinterface.hh>
Public Types | |
typedef LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > | Traits |
Public Member Functions | |
virtual | ~LocalBasisVirtualInterfaceBase () |
virtual unsigned int | size () const =0 |
Number of shape functions. More... | |
virtual unsigned int | order () const =0 |
Polynomial order of the shape functions. More... | |
virtual void | evaluateFunction (const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const =0 |
Evaluate all basis function at given position. More... | |
virtual void | evaluateJacobian (const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const =0 |
Evaluate jacobian of all shape functions at given position. More... | |
virtual void | evaluate (const typename Dune::template array< int, Traits::diffOrder > &directions, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const =0 |
virtual base class for a local basis
Provides the local basis interface with pure virtual methods. This is the base interface with differentiation order 0.
typedef LocalBasisTraits<DF,n,D,RF,m,R,J,0> Dune::LocalBasisVirtualInterfaceBase< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::Traits |
|
inlinevirtual |
|
pure virtual |
Implemented in Dune::LocalBasisVirtualImp< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 >, Imp >.
|
pure virtual |
Evaluate all basis function at given position.
Evaluates all shape functions at the given position and returns these values in a vector.
Implemented in Dune::LocalBasisVirtualImp< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 >, Imp >.
|
pure virtual |
Evaluate jacobian of all shape functions at given position.
out[i][j][k] is , when
is the i'th shape function.
[in] | in | The position where evaluated |
[out] | out | The result |
Implemented in Dune::LocalBasisVirtualImp< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 >, Imp >.
|
pure virtual |
Polynomial order of the shape functions.
Implemented in Dune::LocalBasisVirtualImp< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 >, Imp >.
|
pure virtual |
Number of shape functions.
Implemented in Dune::LocalBasisVirtualImp< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 >, Imp >.