Interface Documentation
Version: invalid
Classes | Namespaces | Functions
utils.hh File Reference
#include "flecsi/util/common.hh"
#include "flecsi/util/static_verify.hh"
#include <flecsi/flog.hh>
#include <vector>
Include dependency graph for utils.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  flecsi::topo::find_entity< I, T, DIM, DOM >
 find_entity provides a specialization for the root recursion. More...
 
struct  flecsi::topo::find_entity< 0, T, DIM, DOM >
 
struct  flecsi::topo::find_entity_< MESH_TYPE, DIM, DOM >
 find_entity_ provides static search capabilities. More...
 
struct  flecsi::topo::find_index_space< INDEX, TUPLE, ENTITY >
 
struct  flecsi::topo::find_index_space< 0, TUPLE, ENTITY >
 
struct  flecsi::topo::find_index_space_from_dimension< INDEX, TUPLE, DIM, DOM >
 
struct  flecsi::topo::find_index_space_from_dimension< 0, TUPLE, DIM, DOM >
 End recursion condition. More...
 
struct  flecsi::topo::find_index_space_from_id< INDEX, TUPLE, ID >
 
struct  flecsi::topo::find_index_space_from_id< 0, TUPLE, ID >
 End recursion condition. More...
 
struct  flecsi::topo::find_index_subspace_from_id< INDEX, TUPLE, ID >
 
struct  flecsi::topo::find_index_subspace_from_id< 0, TUPLE, ID >
 End recursion condition. More...
 
struct  flecsi::topo::compute_connectivity< FIND_DOM, I, TS >
 compute_connectivity provides static recursion to process connectivity computation of mesh entity types. More...
 
struct  flecsi::topo::compute_connectivity< FIND_DOM, 0, TS >
 
struct  flecsi::topo::compute_bindings< FIND_DOM, I, TS >
 compute_bindings provides static recursion to process binding computation of mesh entity types. More...
 
struct  flecsi::topo::compute_bindings< FIND_DOM, 0, TS >
 
class  flecsi::topo::mesh_graph_partition< T >
 
struct  flecsi::topo::index_subspaces_tuple< MESH_TYPE, HAS_SUBSPACES >
 
struct  flecsi::topo::index_subspaces_tuple< MESH_TYPE, false >
 
struct  flecsi::topo::get_index_subspaces< MESH_TYPE >
 
struct  flecsi::topo::num_index_subspaces< MESH_TYPE >
 

Namespaces

 flecsi
 
 flecsi::topo::detail
 

Functions

template<size_t I, typename MESH_TYPE , size_t DOM, typename Array , std::enable_if_t<(I==MESH_TYPE::num_dimensions)> * = nullptr>
void flecsi::topo::detail::find_all_index_spaces_in_domain (Array &&index_spaces)
 
 flecsi::topo::FLECSI_MEMBER_CHECKER (index_subspaces)
 
template<typename MESH_TYPE , size_t DOM>
auto flecsi::topo::find_all_index_spaces_in_domain ()