DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Geom::ReorderInput Struct Reference

Input to the reorder framework. More...

#include <ReorderPlan.hpp>

Collaboration diagram for DNDS::Geom::ReorderInput:
[legend]

Public Attributes

std::vector< EntityReorderMapexplicitMaps
 Explicit reorder maps (caller-provided).
 
std::vector< FollowSpecfollows
 
std::unordered_set< EntityKinddestroyKinds
 

Detailed Description

Input to the reorder framework.

Definition at line 55 of file ReorderPlan.hpp.

Member Data Documentation

◆ destroyKinds

std::unordered_set<EntityKind> DNDS::Geom::ReorderInput::destroyKinds

Entity kinds whose adjacencies should be destroyed before reorder (not reordered, not remapped – just wiped). Typically {Face}.

Definition at line 72 of file ReorderPlan.hpp.

◆ explicitMaps

std::vector<EntityReorderMap> DNDS::Geom::ReorderInput::explicitMaps

Explicit reorder maps (caller-provided).

Definition at line 58 of file ReorderPlan.hpp.

◆ follows

std::vector<FollowSpec> DNDS::Geom::ReorderInput::follows

Follow specifications (framework computes follow maps from these).

When empty (default), the mesh wrapper applies the default policy: all non-explicit entity kinds with a support adjacency to an explicit kind follow it (currently: Node and Bnd follow Cell).

When non-empty, only the listed follows are computed (overrides the default policy — allows selective follow or custom adj routes).

Definition at line 68 of file ReorderPlan.hpp.


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