#include <BasisDofHandler.h>
Public Member Functions | |
virtual double | getBasisFunctionValue (const size_type basisId, const utils::Point &point) const =0 |
virtual std::vector< double > | getBasisFunctionDerivative (const size_type basisId, const utils::Point &point, const size_type derivativeOrder=1) const =0 |
An abstract class to handle basis related operations, such as evaluating the value and gradients of any basis function at a point.
|
pure virtual |
Implemented in dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >, dftefe::basis::FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >, dftefe::basis::CFEBasisDofHandlerDealii< ValueTypeBasisCoeff, memorySpace, dim >, dftefe::basis::EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >, dftefe::basis::EFEBasisDofHandler< ValueTypeOperand, ValueTypeOperator, memorySpace, dim >, and dftefe::basis::FEBasisDofHandler< ValueTypeOperand, memorySpace, dim >.
|
pure virtual |
Implemented in dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >, dftefe::basis::FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >, dftefe::basis::CFEBasisDofHandlerDealii< ValueTypeBasisCoeff, memorySpace, dim >, dftefe::basis::EFEBasisDofHandlerDealii< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >, dftefe::basis::EFEBasisDofHandler< ValueTypeOperand, ValueTypeOperator, memorySpace, dim >, and dftefe::basis::FEBasisDofHandler< ValueTypeOperand, memorySpace, dim >.