|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_sparsity_tools_h
17 #define dealii_sparsity_tools_h
31 #ifdef DEAL_II_WITH_MPI
105 const unsigned int n_partitions,
106 std::vector<unsigned int> &partition_indices,
122 const std::vector<unsigned int> &cell_weights,
123 const unsigned int n_partitions,
124 std::vector<unsigned int> & partition_indices,
161 std::vector<unsigned int> &color_indices);
215 std::vector<DynamicSparsityPattern::size_type> & new_indices,
216 const std::vector<DynamicSparsityPattern::size_type> &starting_indices =
217 std::vector<DynamicSparsityPattern::size_type>());
243 std::vector<DynamicSparsityPattern::size_type> &new_indices);
245 #ifdef DEAL_II_WITH_MPI
272 const IndexSet & locally_owned_rows,
274 const IndexSet & locally_relevant_rows);
288 const std::vector<DynamicSparsityPattern::size_type> &rows_per_cpu,
308 const IndexSet & locally_owned_rows,
310 const IndexSet &locally_relevant_rows);
318 const std::vector<IndexSet> &owned_set_per_cpu,
347 const IndexSet & locally_owned_rows,
349 const IndexSet & locally_relevant_rows);
357 const std::vector<IndexSet> &owned_rows_per_processor,
368 "The function you called requires METIS, but you did not "
369 "configure deal.II with METIS.");
376 <<
"The number of partitions you gave is " << arg1
377 <<
", but must be greater than zero.");
384 <<
" An error with error number " << arg1
385 <<
" occurred while calling a METIS function");
393 <<
"The array has size " << arg1 <<
" but should have size "
400 "The function you called requires ZOLTAN, but you did not "
401 "configure deal.II with ZOLTAN or zoltan_cpp.h is not available.");
static ::ExceptionBase & ExcMETISError(int arg1)
static ::ExceptionBase & ExcZOLTANNotInstalled()
#define DeclExceptionMsg(Exception, defaulttext)
static ::ExceptionBase & ExcInvalidArraySize(int arg1, int arg2)
static ::ExceptionBase & ExcMETISNotInstalled()
#define DEAL_II_NAMESPACE_OPEN
static ::ExceptionBase & ExcInvalidNumberOfPartitions(int arg1)
#define DEAL_II_DEPRECATED
#define DeclException1(Exception1, type1, outsequence)
#define DEAL_II_NAMESPACE_CLOSE
#define DeclException2(Exception2, type1, type2, outsequence)