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 NF> | |
| void | init_connectivity (data::multi< field< util::id, data::ragged >::mutator1< privilege_repeat< wo, NF > > > mconn, std::vector< util::crs > const &connectivities) |
| Initialize a connectivity using the coloring. | |
| 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. |
| void init_connectivity | ( | data::multi< field< util::id, data::ragged >::mutator1< privilege_repeat< wo, NF > > > | mconn, |
| std::vector< util::crs > const & | connectivities ) |
Initialize a connectivity using the coloring.
This method uses from-to nomenclature, e.g., 'from' cells to 'vertices' initializes the cell index space connectivity to the vertices index space.
| NF | Number of privileges for connectivity field. |
| mconn | A multi-accessor to the connectivity field. |
| connectivities |