6#ifndef COHESIVE_INTERFACE_NATURAL_BOUNDARY_BC_HPP
7#define COHESIVE_INTERFACE_NATURAL_BOUNDARY_BC_HPP
11struct AddFluxToRhsPipelineImpl<
20 typename NaturalBC<OpBase>::template Assembly<A>::template
LinearForm<I>;
24 static MoFEMErrorCode
add(
26 boost::ptr_deque<ForcesAndSourcesCore::UserDataOperator> &pipeline,
28 std::vector<boost::shared_ptr<ScalingMethod>> scaling_methods, Sev sev
32 CHKERR T::template AddFluxToPipeline<OpForce>::add(
33 pipeline, m_field,
field_name, scaling_methods,
"FORCE",
"PRESSURE",
38 static MoFEMErrorCode
add(
39 boost::ptr_deque<ForcesAndSourcesCore::UserDataOperator> &pipeline,
41 return add(pipeline, m_field,
field_name, {}, sev);
#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.
constexpr IntegrationType I
constexpr auto field_name
static MoFEMErrorCode add(boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, MoFEM::Interface &m_field, const std::string field_name, Sev sev)
typename NaturalBC< OpBase >::template Assembly< A >::template LinearForm< I > T
typename T::template OpFlux< NaturalForceMeshsets, 1, SPACE_DIM > OpForce
static MoFEMErrorCode add(boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, MoFEM::Interface &m_field, const std::string field_name, std::vector< boost::shared_ptr< ScalingMethod > > scaling_methods, Sev sev)
AddFluxToRhsPipelineImpl()=delete
Boundary conditions marker.
Deprecated interface functions.