|
| v0.14.0
|
Go to the documentation of this file.
12 #ifndef DGPROJECTION_HPP
13 #define DGPROJECTION_HPP
108 boost::shared_ptr<EntitiesFieldData> data_l2,
110 int verb =
QUIET,
Sev sev = Sev::verbose);
122 boost::shared_ptr<MatrixDouble> coeffs_ptr,
123 boost::shared_ptr<MatrixDouble> mass_ptr,
124 boost::shared_ptr<EntitiesFieldData> data_l2,
139 boost::shared_ptr<MatrixDouble> coeffs_ptr,
140 boost::shared_ptr<EntitiesFieldData> data_l2,
149 #endif // DGPROJECTION_HPP
const LogManager::SeverityLevel sevLevel
Data on single entity (This is passed as argument to DataOperator::doWork)
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
Operator for linear form, usually to calculate values on right hand side.
Execute "this" element in the operator.
@ OPSPACE
operator do Work is execute on space data
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
Operator for linear form, usually to calculate values on right hand side.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
Deprecated interface functions.
boost::ptr_deque< UserDataOperator > & getOpPtrVector()
FieldSpace
approximation spaces
#define CHKERR
Inline error check.
OpLoopThis(MoFEM::Interface &m_field, const std::string fe_name, const LogManager::SeverityLevel sev=Sev::noisy)
Construct a new OpThis object.
boost::shared_ptr< MatrixDouble > coeffsPtr
implementation of Data Operators for Forces and Sources
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.
SeverityLevel
Severity levels.
friend class UserDataOperator
boost::shared_ptr< E > & getThisFEPtr()
OpDGProjectionEvaluation(boost::shared_ptr< MatrixDouble > data_ptr, boost::shared_ptr< MatrixDouble > coeffs_ptr, boost::shared_ptr< EntitiesFieldData > data_l2, const FieldApproximationBase b, const FieldSpace s, const LogManager::SeverityLevel sev=Sev::noisy)
boost::shared_ptr< E > thisFEPtr
OpDGProjectionMassMatrix(int order, boost::shared_ptr< MatrixDouble > mass_ptr, boost::shared_ptr< EntitiesFieldData > data_l2, const FieldApproximationBase b, const FieldSpace s, int verb=QUIET, Sev sev=Sev::verbose)
FieldApproximationBase
approximation base
OpDGProjectionCoefficients(boost::shared_ptr< MatrixDouble > data_ptr, boost::shared_ptr< MatrixDouble > coeffs_ptr, boost::shared_ptr< MatrixDouble > mass_ptr, boost::shared_ptr< EntitiesFieldData > data_l2, const FieldApproximationBase b, const FieldSpace s, const LogManager::SeverityLevel sev=Sev::noisy)
MoFEMErrorCode doWork(int side, EntityType type, EntitiesFieldData::EntData &data)
Operator for linear form, usually to calculate values on right hand side.
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
MoFEMErrorCode loopThis(const string &fe_name, ForcesAndSourcesCore *this_fe, const int verb=QUIET, const LogManager::SeverityLevel sev=Sev::noisy)
User calls this function to loop over the same element using a different set of integration points....
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...