SpECTRE  v2024.04.12
LinearSolver::Schwarz::Actions::SendOverlapFields< OverlapFields, OptionsGroup, RestrictToOverlap, TemporalIdTag > Struct Template Reference

Send data on regions that overlap with other subdomains to their corresponding elements. More...

Detailed Description

template<typename OverlapFields, typename OptionsGroup, bool RestrictToOverlap, typename TemporalIdTag = Convergence::Tags::IterationId<OptionsGroup>>
struct LinearSolver::Schwarz::Actions::SendOverlapFields< OverlapFields, OptionsGroup, RestrictToOverlap, TemporalIdTag >

Send data on regions that overlap with other subdomains to their corresponding elements.

Collect the OverlapFields on "intruding overlaps", i.e. regions that overlap with the subdomains of other elements, and send the data to those elements. The OverlapFields can be tags holding either Variables or Tensors. The RestrictToOverlap flag controls whether the tags are simply retrieved from the element and sent as-is (false) or only the data that intersect the overlap region are sent (true). If RestrictToOverlap is false this action can also be used to communicate non-tensor data.

This actions should be followed by LinearSolver::Schwarz::Actions::ReceiveOverlapFields in the action list.


The documentation for this struct was generated from the following file: