#include <Ioss_DecompositionUtils.h>
|
static void | output_histogram (const std::vector< size_t > &proc_work, double avg_work, size_t median) |
|
template<typename INT > |
static void | line_decomp_modify (const Ioss::chain_t< INT > &element_chains, std::vector< int > &element_to_proc, int proc_count) |
|
static std::vector< size_t > | get_work_per_rank (const std::vector< int > &elem_to_proc, int proc_count) |
|
static std::pair< double, size_t > | output_decomposition_statistics (const std::vector< size_t > work_per_rank) |
|
template<typename INT > |
static std::vector< float > | line_decomp_weights (const Ioss::chain_t< INT > &element_chains, size_t element_count) |
|
template<typename INT > |
static void | line_decompose (Region ®ion, size_t num_ranks, const std::string &method, const std::string &surface_list, std::vector< int > &element_to_proc, INT dummy) |
|
template<typename INT > |
static void | decompose_zoltan (const Ioss::Region ®ion, int ranks, const std::string &method, std::vector< int > &elem_to_proc, const std::vector< float > &weights, bool ignore_x, bool ignore_y, bool ignore_z, IOSS_MAYBE_UNUSED INT dummy) |
|
template<typename INT > |
static std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > | get_element_centroid (const Ioss::Region ®ion, IOSS_MAYBE_UNUSED INT dummy) |
|
◆ decompose_zoltan()
template<typename INT >
void Ioss::DecompUtils::decompose_zoltan |
( |
const Ioss::Region & | region, |
|
|
int | ranks, |
|
|
const std::string & | method, |
|
|
std::vector< int > & | elem_to_proc, |
|
|
const std::vector< float > & | weights, |
|
|
bool | ignore_x, |
|
|
bool | ignore_y, |
|
|
bool | ignore_z, |
|
|
IOSS_MAYBE_UNUSED INT | dummy ) |
|
static |
◆ get_element_centroid()
template<typename INT >
template IOSS_EXPORT std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > Ioss::DecompUtils::get_element_centroid |
( |
const Ioss::Region & | region, |
|
|
IOSS_MAYBE_UNUSED INT | dummy ) |
|
static |
◆ get_work_per_rank()
std::vector< size_t > Ioss::DecompUtils::get_work_per_rank |
( |
const std::vector< int > & | elem_to_proc, |
|
|
int | proc_count ) |
|
static |
◆ line_decomp_modify()
template<typename INT >
template IOSS_EXPORT void Ioss::DecompUtils::line_decomp_modify |
( |
const Ioss::chain_t< INT > & | element_chains, |
|
|
std::vector< int > & | element_to_proc, |
|
|
int | proc_count ) |
|
static |
◆ line_decomp_weights()
template<typename INT >
template IOSS_EXPORT std::vector< float > Ioss::DecompUtils::line_decomp_weights |
( |
const Ioss::chain_t< INT > & | element_chains, |
|
|
size_t | element_count ) |
|
static |
◆ line_decompose()
template<typename INT >
template IOSS_EXPORT void Ioss::DecompUtils::line_decompose |
( |
Region & | region, |
|
|
size_t | num_ranks, |
|
|
const std::string & | method, |
|
|
const std::string & | surface_list, |
|
|
std::vector< int > & | element_to_proc, |
|
|
INT | dummy ) |
|
static |
◆ output_decomposition_statistics()
std::pair< double, size_t > Ioss::DecompUtils::output_decomposition_statistics |
( |
const std::vector< size_t > | work_per_rank | ) |
|
|
static |
◆ output_histogram()
void Ioss::DecompUtils::output_histogram |
( |
const std::vector< size_t > & | proc_work, |
|
|
double | avg_work, |
|
|
size_t | median ) |
|
static |
The documentation for this class was generated from the following files: