|
DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
|
#include <MeshConnectivity.hpp>
Public Attributes | |
| tAdjPair | parent2entity |
| tPbiPair | parent2entityPbi |
| tAdjPair | entity2node |
| ArrayAdjacencyPair< e2p_rs > | entity2parent |
| tPbiPair | entity2nodePbi |
| tElemInfoArrayPair | entityElemInfo |
| Per-B elem info. Father-only (owned B). | |
| index | nOwnedEntities {0} |
| Number of owned B entities (father size). | |
Result of distributed interpolation with globally-unique B entities.
Given A→C cone (global C indices, A is ghosted via A→C→A), creates globally-unique B entities (faces or edges) with ownership resolution.
NOT included. Use evaluateGhostTree(A → A2B → B) to pull them, then BorrowAndPull on entity2node / entity2nodePbi / entityElemInfo. parent2entityPbi for ghost A parents is already populated (the push only carries the global B index; pbi is local). After ghost B pull, entity2parent for ghost B can be obtained via Inverse(parent2entity) or by ghost-pulling entity2parent itself.
| e2p_rs | Row-size of entity2parent (NonUniformSize = variable, 2 = fixed for faces, etc.). |
Definition at line 694 of file MeshConnectivity.hpp.
| tAdjPair DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::entity2node |
B → C (global C indices). Father-only (owned B). Node order: first-discovered parent's extraction order.
Definition at line 703 of file MeshConnectivity.hpp.
| tPbiPair DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::entity2nodePbi |
B → C pbi. Father-only (owned B). First-discovered parent's perspective (entity's own frame). Parallel to entity2node. Empty if not periodic.
Definition at line 708 of file MeshConnectivity.hpp.
| ArrayAdjacencyPair<e2p_rs> DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::entity2parent |
B → A (global A indices). Father-only (owned B). Width 1-2 for faces, 1-N for edges. Complete under A→C→A ghosting.
Definition at line 705 of file MeshConnectivity.hpp.
| tElemInfoArrayPair DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::entityElemInfo |
Per-B elem info. Father-only (owned B).
Definition at line 711 of file MeshConnectivity.hpp.
| index DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::nOwnedEntities {0} |
Number of owned B entities (father size).
Definition at line 712 of file MeshConnectivity.hpp.
| tAdjPair DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::parent2entity |
A → B (global B indices). Father = local A, son = ghost A. Slot j = face/edge j per topology.
Definition at line 696 of file MeshConnectivity.hpp.
| tPbiPair DNDS::Geom::InterpolateGlobalResultT< e2p_rs >::parent2entityPbi |
A → B pbi (parallel to parent2entity). Uniform XOR: A's sub-entity node-pbi vs B's stored entity2nodePbi. Faces: at most 1 bit. Edges: multi-bit. 0 for B's first parent. Empty if not periodic. No push needed — computed locally in Step 2b.
Definition at line 698 of file MeshConnectivity.hpp.