12#ifndef DGPROJECTION_HPP
13#define DGPROJECTION_HPP
21 boost::shared_ptr<Range> edges_ptr);
27 boost::shared_ptr<Range> edges_ptr);
31 boost::shared_ptr<EntitiesFieldData> data_l2,
33 int verb =
QUIET,
Sev sev = Sev::verbose);
45 boost::shared_ptr<MatrixDouble> coeffs_ptr,
46 boost::shared_ptr<MatrixDouble> mass_ptr,
47 boost::shared_ptr<EntitiesFieldData> data_l2,
62 boost::shared_ptr<MatrixDouble> coeffs_ptr,
63 boost::shared_ptr<EntitiesFieldData> data_l2,
FieldApproximationBase
approximation base
FieldSpace
approximation spaces
SeverityLevel
Severity levels.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
MoFEMErrorCode setDGSetIntegrationPoints(ForcesAndSourcesCore::GaussHookFun &set_hook, ForcesAndSourcesCore::RuleHookFun rule, boost::shared_ptr< Range > edges_ptr)
MoFEMErrorCode setDGSetIntegrationPoints< 2 >(ForcesAndSourcesCore::GaussHookFun &set_hook, ForcesAndSourcesCore::RuleHookFun rule, boost::shared_ptr< Range > edges_ptr)
Data on single entity (This is passed as argument to DataOperator::doWork)
boost::function< MoFEMErrorCode(ForcesAndSourcesCore *fe_raw_ptr, int order_row, int order_col, int order_data)> GaussHookFun
boost::function< int(int order_row, int order_col, int order_data)> RuleHookFun
boost::shared_ptr< MatrixDouble > coeffsPtr
boost::shared_ptr< MatrixDouble > dataPtr
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
Operator for linear form, usually to calculate values on right hand side.
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
Operator for linear form, usually to calculate values on right hand side.
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
Operator for linear form, usually to calculate values on right hand side.