|
using | IndexType = int64_t |
|
static constexpr int | ANY_PROC = -1 |
|
static constexpr int | INVALID_SIDE = -1 |
|
static constexpr IndexType | INVALID_INDEX = -1 |
|
using | OrdinalType = typename Topology::Ordinal |
|
using | PermutationType = typename Topology::Permutation |
|
using | Criterion = std::function<bool(const Topology &topo1, const Topology &topo2)> |
|
std::set< size_t > | get_element_indices_with_common_nodes_on_side (const size_t elemIndex, int side, const std::unordered_map< EntityId, std::set< size_t > > &elementsForNode) |
|
std::vector< EntityId > | get_side_nodes (const size_t elemIndex, const int side) |
|
std::vector< EntityId > | get_sorted_side_nodes (const size_t elemIndex, const int side) |
|
void | internal_fill_sides_for_connected_element (CurrentAdjacency &adjacency, size_t neighborElementIndex) |
|
void | fill_sides_for_connected_element (CurrentAdjacency &adjacency, size_t neighborElementIndex) |
|
bool | equivalent_node_permutation (const std::vector< EntityId > &controlNodes, const std::vector< EntityId > &permutedNodes, const std::vector< OrdinalType > &permutationOrdinals) |
|
std::pair< bool, PermutationType > | get_permutation (const Topology &topology, const std::vector< EntityId > &controlNodes, const std::vector< EntityId > &permutedNodes, PermutationType numPermutations) |
|
std::pair< bool, PermutationType > | get_permutation (const Topology &topology, const std::vector< EntityId > &controlNodes, const std::vector< EntityId > &permutedNodes) |
|
std::pair< bool, PermutationType > | get_positive_permutation (const Topology &topology, const std::vector< EntityId > &controlNodes, const std::vector< EntityId > &permutedNodes) |
|
bool | has_same_polarity (const size_t thisElem, const int thisSide, const size_t thatElem, const int thatSide) |
|
bool | verify_entry (IndexType elemIndex, int side) |
|
std::vector< FaceConnection > | get_reciprocity (CurrentAdjacency &adjacency) |
|
void | break_reciprocal_connections (CurrentAdjacency &adjacency) |
|
bool | is_shell_shell_connection (const Topology &thisElemTopology, const Topology &thatElemTopology) |
|
bool | is_shell_shell_connection (const size_t thisElem, const size_t thatElem) |
|
bool | is_shell_solid_connection (const Topology &thisElemTopology, const Topology &thatElemTopology) |
|
bool | is_shell_solid_connection (const size_t thisElem, const size_t thatElem) |
|
bool | is_solid_shell_connection (const Topology &thisElemTopology, const Topology &thatElemTopology) |
|
bool | is_solid_shell_connection (const size_t thisElem, const size_t thatElem) |
|
bool | is_solid_solid_connection (const Topology &thisElemTopology, const Topology &thatElemTopology) |
|
bool | is_solid_solid_connection (const size_t thisElem, const size_t thatElem) |
|
bool | has_connection_type_on_side (size_t thisIndex, int thisSide, Criterion criterion) |
|
bool | has_any_shell_connection_on_side (size_t thisIndex, int thisSide) |
|
bool | has_shell_shell_connection_on_side (size_t thisIndex, int thisSide) |
|
bool | has_shell_solid_connection_on_side (size_t thisIndex, int thisSide) |
|
bool | has_solid_shell_connection_on_side (size_t thisIndex, int thisSide) |
|
bool | has_solid_solid_connection_on_side (size_t thisIndex, int thisSide) |
|
void | add_connection (CurrentAdjacency &adjacency, size_t connectedElementIndex, int otherSide) |
|
void | set_side_connectivity (CurrentAdjacency &adjacency, size_t connectedElementIndex) |
|
void | enforce_coincident_shell_ownership (IndexType connectedElemIndex1, IndexType connectedElemIndex2) |
|
void | process_side_connectivity (CurrentAdjacency &adjacency, const std::unordered_map< EntityId, std::set< size_t > > &elementsForNode) |
|
void | build_side_connectivity_graph (const std::vector< size_t > &elementIndices, const std::unordered_map< EntityId, std::set< size_t > > &elementsForNode) |
|
void | initialize_side_connectivity_graph (const std::vector< size_t > &elementIndices) |
|
std::unordered_map< EntityId, std::set< size_t > > | get_elements_for_node_map (const std::vector< size_t > &elementIndices) |
|
bool | element_is_in_selected_blocks (const size_t elemIndex, const std::vector< std::string > &sortedSelectedBlocks) |
|
bool | is_selected_element (const size_t elemIndex, const std::vector< std::string > &sortedSelectedBlocks, int proc) |
|
std::vector< size_t > | get_local_and_aura_elements (const std::vector< std::string > &selectedBlocks, int proc) |
|
ErrorHandler | m_errorHandler |
|
std::unordered_map< size_t, FaceConnections > | m_indexGraph |
|