8#ifndef __BASE_DERIVATIVES_DATA_OPERATORS_HPP__
9#define __BASE_DERIVATIVES_DATA_OPERATORS_HPP__
16 boost::shared_ptr<EntitiesFieldData> data_l2,
18 int verb =
QUIET,
Sev sev = Sev::verbose);
26 boost::shared_ptr<EntitiesFieldData>
dataL2;
34template <
int BASE_DIM>
56 boost::shared_ptr<EntitiesFieldData> data_l2,
57 boost::shared_ptr<MatrixDouble> inv_jac_ptr);
63 boost::shared_ptr<EntitiesFieldData>
dataL2;
66template <
int BASE_DIM>
77 boost::shared_ptr<MatrixDouble> base_mass_ptr,
78 boost::shared_ptr<EntitiesFieldData> data_l2,
80 int verb =
QUIET,
Sev sev = Sev::verbose);
89 template <
int BASE_DIM>
93 template <
int BASE_DIM,
int SPACE_DIM>
FieldApproximationBase
approximation base
FieldSpace
approximation spaces
SeverityLevel
Severity levels.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
Data on single entity (This is passed as argument to DataOperator::doWork)
OpBaseDerivativesBase(boost::shared_ptr< MatrixDouble > base_mass_ptr, boost::shared_ptr< EntitiesFieldData > data_l2, const FieldApproximationBase b, const FieldSpace s, int verb=QUIET, Sev sev=Sev::verbose)
boost::shared_ptr< EntitiesFieldData > dataL2
MoFEMErrorCode calculateBase(GetOrderFun get_order)
MoFEMErrorCode calculateMass()
boost::shared_ptr< MatrixDouble > baseMassPtr
boost::function< int()> GetOrderFun
FieldApproximationBase base
boost::shared_ptr< EntitiesFieldData > dataL2
Transform local reference derivatives of shape functions to global derivatives.