|
| v0.14.0
|
Go to the documentation of this file.
8 #ifndef __JACOBIPOLYNOMIALS_HPP__
9 #define __JACOBIPOLYNOMIALS_HPP__
33 double t,
double *diff_x,
34 double *diff_t,
double *
L,
35 double *diffL,
const int dim);
39 boost::shared_ptr<MatrixDouble> &base_fun_ptr,
40 boost::shared_ptr<MatrixDouble> &base_diff_fun_ptr)
60 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
69 int p,
double *diff_x,
double *diff_t,
int dim,
double alpha,
70 boost::shared_ptr<MatrixDouble> &base_fun_ptr,
71 boost::shared_ptr<MatrixDouble> &base_diff_fun_ptr)
88 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
93 #endif //__JACOBIPOLYNOMIALS_HPP__
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
boost::shared_ptr< MatrixDouble > baseDiffFunPtr
Calculating Legendre base functions.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
UBlasMatrix< double > MatrixDouble
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
JacobiPolynomialCtx(int p, double *diff_x, double *diff_t, int dim, double alpha, boost::shared_ptr< MatrixDouble > &base_fun_ptr, boost::shared_ptr< MatrixDouble > &base_diff_fun_ptr)
Base class if inherited used to calculate base functions.
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
boost::shared_ptr< MatrixDouble > baseFunPtr
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
PetscErrorCode IntegratedJacobi_polynomials(int p, double alpha, double x, double t, double *diff_x, double *diff_t, double *L, double *diffL, const int dim)
Calculate integrated Jacobi approximation basis.
implementation of Data Operators for Forces and Sources
Class used to give arguments to Legendre base functions.
constexpr double t
plate stiffness
base class for all interface classes
MoFEMErrorCode getValue(MatrixDouble &pts_x, MatrixDouble &pts_t, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
PetscErrorCode Jacobi_polynomials(int p, double alpha, double x, double t, double *diff_x, double *diff_t, double *L, double *diffL, const int dim)
Calculate Jacobi approximation basis.
~IntegratedJacobiPolynomial()
PetscErrorCode(* basePolynomialsType1)(int p, double alpha, double x, double t, double *diff_x, double *diff_t, double *L, double *diffL, const int dim)
~IntegratedJacobiPolynomialCtx()
IntegratedJacobiPolynomial()
IntegratedJacobiPolynomialCtx(int p, double *diff_x, double *diff_t, int dim, double alpha, boost::shared_ptr< MatrixDouble > &base_fun_ptr, boost::shared_ptr< MatrixDouble > &base_diff_fun_ptr)
MoFEMErrorCode getValue(MatrixDouble &pts_x, MatrixDouble &pts_t, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)