Template Class OverlapContinuityConstraint

Class Documentation

template<typename LhsField, typename RhsField, typename MultiplierField>
class OverlapContinuityConstraint

Equality on located samples, with a homogeneous multiplier equation outside.

The partition is fixed on construction. A reduced participant shares the multiplier mesh; two bulk participants can use an independent multiplier mesh. Physical material ids remain unchanged.

Public Functions

inline OverlapContinuityConstraint(const LhsField &lhs, const RhsField &rhs, const MultiplierField &multiplier)
inline const MultiplierField &multiplier() const
template<typename Builder>
inline auto add(Builder &builder, const typename Builder::Model::MatrixOperator *metric = nullptr) const

Public Static Attributes

static constexpr int dim = MultiplierField::dimension()
static constexpr int spacedim = MultiplierField::spacedimension()