Configurable unstructured mesh interface. More...
Classes | |
| struct | topology< class, class >::access< Privileges > |
| Topology interface base. More... | |
| struct | index_color |
| Information specific to a single index space and color. More... | |
| struct | peer_entities |
| Communication pattern for a single pair of colors. More... | |
| struct | topology< Policy, unstructured_base > |
| Topology type. More... | |
| struct | unstructured_base |
| Specialization-independent definitions. More... | |
| struct | unstructured_specialization |
| Example specialization which is not really implemented. More... | |
Typedefs | |
| template<class P> | |
| using | unstructured |
| Topology category. | |
Functions | |
| template<PrivilegeCount NI, PrivilegeCount NO> | |
| void | transpose (field< util::id, data::ragged >::accessor1< privilege_repeat< ro, NI > > input, field< util::id, data::ragged >::mutator1< privilege_repeat< wo, NO > > output) noexcept |
| Initialize a connectivity using its transpose connectivity, e.g., initializing vertex-to-cell connectivity using cell-to-vertex. | |
Configurable unstructured mesh interface.
| using unstructured |
Topology category.
|
noexcept |
Initialize a connectivity using its transpose connectivity, e.g., initializing vertex-to-cell connectivity using cell-to-vertex.
| NI | Number of privileges for input connectivity. |
| NO | Number of privileges for output connectivity. |
| input | Conectivity used to compute the tranpose. |
| output | Connectivity to initialize from transposition. |