Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::search::ExcludeConnectedEntities Class Reference

Exclude candidate pairs that share a connected entity at a given rank. More...

#include <Excluder.hpp>

Public Member Functions

Constructors
 ExcludeConnectedEntities ()=default
 ExcludeConnectedEntities (stk::mesh::EntityRank connected_rank)
Setup
void setup (const stk::mesh::BulkData &bulk_data, const stk::mesh::Selector &, const stk::mesh::Selector &)

Filtering

template<typename Candidate>
bool operator() (const Candidate &candidate) const

Detailed Description

Naive O(|target_connected| × |source_connected|) check per candidate. Constructed with the rank of the shared entity to test; for example, pass NODE_RANK to exclude pairs of elements that share a common node.

Constructor & Destructor Documentation

◆ ExcludeConnectedEntities() [1/2]

mundy::search::ExcludeConnectedEntities::ExcludeConnectedEntities ( )
default

◆ ExcludeConnectedEntities() [2/2]

mundy::search::ExcludeConnectedEntities::ExcludeConnectedEntities ( stk::mesh::EntityRank connected_rank)
inlineexplicit

Member Function Documentation

◆ setup()

void mundy::search::ExcludeConnectedEntities::setup ( const stk::mesh::BulkData & bulk_data,
const stk::mesh::Selector & ,
const stk::mesh::Selector &  )
inline

◆ operator()()

template<typename Candidate>
bool mundy::search::ExcludeConnectedEntities::operator() ( const Candidate & candidate) const
inline