|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
Builder-prepared excluder that suppresses one orientation of symmetric target/source pairs. More...
#include <Excluder.hpp>
Public Member Functions | |
Constructors | |
| ExcludeSymmetricDuplicates ()=default | |
Setup | |
| void | setup (const stk::mesh::BulkData &bulk_data, const stk::mesh::Selector &target_selector, const stk::mesh::Selector &source_selector) |
| Prepare selector-overlap state for the selected source and target chunks. | |
Filtering | |
| template<typename Candidate> | |
| bool | operator() (const Candidate &candidate) const |
| Return whether a candidate pair should be excluded as the suppressed orientation. | |
Handles all three selector-relationship cases (identical, disjoint, overlapping) with one type.
|
default |
|
inline |
| bulk_data | [in] STK bulk data used to walk buckets and compute the intersection mask. |
| target_selector | [in] Target-side selector. |
| source_selector | [in] Source-side selector. |
|
inline |
| candidate | [in] Candidate pair produced by a search backend. |