8#ifndef __BASEFUNCTION_HPP__
9#define __BASEFUNCTION_HPP__
15 using UnknownInterface::UnknownInterface;
33 using BaseFunctionUnknownInterface::BaseFunctionUnknownInterface;
45 using BaseFunctionUnknownInterface::BaseFunctionUnknownInterface;
48 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
51 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
Base class used to exchange data between element data structures and class calculating base functions...
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
Base class if inherited used to calculate base functions.
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, MoFEM::UnknownInterface **iface) const
virtual MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
virtual MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const =0
virtual ~BaseFunctionUnknownInterface()=default
base class for all interface classes