11#ifndef _NATURAL_TEMPERATURE_MESHSETS_HPP_
12#define _NATURAL_TEMPERATURE_MESHSETS_HPP_
22template <
int FIELD_DIM, AssemblyType A, IntegrationType I,
typename OpBase>
39 boost::ptr_deque<ForcesAndSourcesCore::UserDataOperator> &pipeline,
41 std::vector<boost::shared_ptr<ScalingMethod>> smv,
42 const std::string block_name,
Sev sev
51 using OpFluxBlockset =
58 I>::template AddFluxToPipeline<OpFluxTempSet>::add(pipeline,
62 I>::template AddFluxToPipeline<OpFluxBlockset>::add(pipeline,
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.
SeverityLevel
Severity levels.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
constexpr IntegrationType I
constexpr auto field_name
AddFluxToRhsPipelineImpl()=delete
static MoFEMErrorCode add(boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, MoFEM::Interface &m_field, const std::string field_name, std::vector< boost::shared_ptr< ScalingMethod > > smv, const std::string block_name, Sev sev)
Deprecated interface functions.
Natural boundary conditions.
Type generating specialisation for temperature meshsets.