|
| v0.14.0
|
Go to the documentation of this file.
8 #ifndef __LEGENDREPOLYNOMIALS_HPP__
9 #define __LEGENDREPOLYNOMIALS_HPP__
29 double *
L,
double *diffL,
33 boost::shared_ptr<MatrixDouble> base_fun_ptr,
34 boost::shared_ptr<MatrixDouble> base_diff_fun_ptr)
54 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
59 #endif //__LEGENDREPOLYNOMIALS_HPP__
PetscErrorCode(* basePolynomialsType0)(int p, double s, double *diff_s, double *L, double *diffL, const int dim)
LegendrePolynomialCtx(int p, double *diff_s, int dim, boost::shared_ptr< MatrixDouble > base_fun_ptr, boost::shared_ptr< MatrixDouble > base_diff_fun_ptr)
Calculating Legendre base functions.
Class used to give arguments to Legendre base functions.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
UBlasMatrix< double > MatrixDouble
boost::shared_ptr< MatrixDouble > baseFunPtr
Base class if inherited used to calculate base functions.
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
Base class used to exchange data between element data structures and class calculating base functions...
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
implementation of Data Operators for Forces and Sources
boost::shared_ptr< MatrixDouble > baseDiffFunPtr
PetscErrorCode Legendre_polynomials(int p, double s, double *diff_s, double *L, double *diffL, const int dim)
Calculate Legendre approximation basis.
base class for all interface classes
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const