Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
elementcoloring.hh File Reference
#include <cstddef>
#include <type_traits>
#include <utility>
#include <version>
#include <vector>
#include <unordered_map>
#include <queue>
#include <algorithm>
#include <limits>
#include <iostream>
#include <initializer_list>
#include <dune/common/timer.hh>
#include <dune/common/rangeutilities.hh>
#include <dune/geometry/referenceelements.hh>
#include <dune/grid/common/mcmgmapper.hh>
#include <dune/grid/common/scsgmapper.hh>

Go to the source code of this file.

Namespaces

namespace  Dune
 
namespace  Dune::Fufem
 

Functions

template<class Adjacency , class SeedNodesContainer >
auto Dune::Fufem::computeColoring (const Adjacency &adjacency, SeedNodesContainer &&seedNodes)
 Compute a graph coloring from neighboring information.
 
template<class Adjacency , class T >
auto Dune::Fufem::computeColoring (const Adjacency &adjacency, std::initializer_list< T > seedIndices)
 Compute a graph coloring from neighboring information.
 
template<class Adjacency >
auto Dune::Fufem::computeColoring (const Adjacency &adjacency)
 Compute a graph coloring from neighboring information.
 
template<class CliqueList >
auto Dune::Fufem::cliqueListToAdjacency (const CliqueList &cliqueList, std::size_t size, bool verbose=false)
 Compute an adjacency list from a clique list.
 
template<class GridView , class ElementMapper , class size_type = uint32_t>
auto Dune::Fufem::vertexBasedElementAdjacency (const GridView &gridView, const ElementMapper &elementMapper, bool verbose=false)
 Compute a vertex based adjacency list.
 
template<class GridView , class size_type = uint32_t>
auto Dune::Fufem::vertexBasedElementAdjacency (const GridView &gridView, bool verbose=false)
 Compute a vertex based element adjacency list.
 
template<class GridView , class SubEntityLayout , class ElementMapper , class size_type = uint32_t>
auto Dune::Fufem::subEntityBasedElementAdjacency (const GridView &gridView, const SubEntityLayout &subEntityLayout, const ElementMapper &elementMapper)
 Compute a layout based adjacency list.
 
template<class GridView , class SubEntityLayout , class size_type = uint32_t>
auto Dune::Fufem::subEntityBasedElementAdjacency (const GridView &gridView, const SubEntityLayout &subEntityLayout)
 Compute a layout based element adjacency list.
 
template<class GridView , class size_type >
auto Dune::Fufem::coloredGridViewPartition (const GridView &gridView, const std::vector< size_type > &coloring)
 Compute a colored partition of the elements in the gridView from coloring.
 
template<class GridView , class size_type = uint32_t>
auto Dune::Fufem::coloredGridViewPartition (const GridView &gridView, bool verbose=false)
 Compute a colored partition of the elements in the gridView.
 
template<class ElementRange , class Basis >
bool Dune::Fufem::checkOverlapFree (const ElementRange &elementRange, const Basis &basis)
 Check if given element range is overlap free.