#include <vector>
#include <algorithm>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/property_map/shared_array_property_map.hpp>
#include <boost/graph/smallest_last_ordering.hpp>
#include <boost/graph/sequential_vertex_coloring.hpp>
#include "mmh_intf.h"
#include "uth_log.h"
#include "uth_system.h"
Classes | |
struct | element |
Functions | |
int | utr_generate_mesh_coloring (const int Mesh_id, int *Elem_colors) |
int | utr_first_fit_coloring_with_front (const int nElems, const std::vector< int > *elem2elem, int *Elem_colors) |
int | utr_first_fit_coloring_without_front (const int nElems, const std::vector< int > *elem2elem, int *Elem_colors) |
int | utr_boost_sequential_coloring (const int nElems, int **elem2elem, int *Elem_colors) |
int | utr_generate_int_ent_coloring (const int nElems, const std::vector< int > *elem2elem, int *Elem_colors) |
int | utr_color_int_ent_for_assembly_with_std_vector (int Problem_id, int Level_id, int Nr_elems, int Nr_faces, int *L_int_ent_type, int *L_int_ent_id, int Nr_dof_ent, int *Nr_int_ent_loc, int **L_int_ent_index, int *Nr_colors_elems, int **L_color_index_elems, int *Nr_colors_faces, int **L_color_index_faces) |
int | utr_first_fit_coloring_with_front_old (const int nElems, int **elem2elem, int *Elem_colors) |
int | utr_generate_int_ent_coloring_old (const int nElems, int **elem2elem, int *Elem_colors) |
int utr_boost_sequential_coloring | ( | const int | nElems, | |
int ** | elem2elem, | |||
int * | Elem_colors | |||
) |
int utr_color_int_ent_for_assembly_with_std_vector | ( | int | Problem_id, | |
int | Level_id, | |||
int | Nr_elems, | |||
int | Nr_faces, | |||
int * | L_int_ent_type, | |||
int * | L_int_ent_id, | |||
int | Nr_dof_ent, | |||
int * | Nr_int_ent_loc, | |||
int ** | L_int_ent_index, | |||
int * | Nr_colors_elems, | |||
int ** | L_color_index_elems, | |||
int * | Nr_colors_faces, | |||
int ** | L_color_index_faces | |||
) |
int utr_first_fit_coloring_with_front | ( | const int | nElems, | |
const std::vector< int > * | elem2elem, | |||
int * | Elem_colors | |||
) |
int utr_first_fit_coloring_with_front_old | ( | const int | nElems, | |
int ** | elem2elem, | |||
int * | Elem_colors | |||
) |
int utr_first_fit_coloring_without_front | ( | const int | nElems, | |
const std::vector< int > * | elem2elem, | |||
int * | Elem_colors | |||
) |
int utr_generate_int_ent_coloring | ( | const int | nElems, | |
const std::vector< int > * | elem2elem, | |||
int * | Elem_colors | |||
) |
int utr_generate_int_ent_coloring_old | ( | const int | nElems, | |
int ** | elem2elem, | |||
int * | Elem_colors | |||
) |
int utr_generate_mesh_coloring | ( | const int | Mesh_id, | |
int * | Elem_colors | |||
) |