libMesh
|
The ParmetisHelper
class allows us to use a 'pimpl' strategy in the ParmetisPartitioner class.
More...
#include <parmetis_helper.h>
Public Member Functions | |
ParmetisHelper ()=default | |
Defaulted constructors, assignment operators, and destructor. More... | |
ParmetisHelper (const ParmetisHelper &)=default | |
ParmetisHelper (ParmetisHelper &&)=default | |
ParmetisHelper & | operator= (const ParmetisHelper &)=default |
ParmetisHelper & | operator= (ParmetisHelper &&)=default |
~ParmetisHelper ()=default | |
Public Attributes | |
std::vector< Parmetis::idx_t > | vtxdist |
Data structures used by ParMETIS to describe the connectivity graph of the mesh. More... | |
std::vector< Parmetis::idx_t > | xadj |
std::vector< Parmetis::idx_t > | adjncy |
std::vector< dof_id_type > | part |
std::vector< Parmetis::real_t > | tpwgts |
std::vector< Parmetis::real_t > | ubvec |
std::vector< Parmetis::idx_t > | options |
std::vector< Parmetis::idx_t > | vwgt |
Parmetis::idx_t | wgtflag |
Parmetis::idx_t | ncon |
Parmetis::idx_t | numflag |
Parmetis::idx_t | nparts |
Parmetis::idx_t | edgecut |
The ParmetisHelper
class allows us to use a 'pimpl' strategy in the ParmetisPartitioner class.
Since we don't include the parmetis.h header file here, we don't have to install it, either. This class is empty when Parmetis is not available, otherwise it is simply a data container.
Pointer-to-implementation class used by ParmetisPartitioner.
Definition at line 59 of file parmetis_helper.h.
|
default |
Defaulted constructors, assignment operators, and destructor.
|
default |
|
default |
|
default |
|
default |
|
default |
std::vector<Parmetis::idx_t> libMesh::ParmetisHelper::adjncy |
Definition at line 80 of file parmetis_helper.h.
Parmetis::idx_t libMesh::ParmetisHelper::edgecut |
Definition at line 100 of file parmetis_helper.h.
Parmetis::idx_t libMesh::ParmetisHelper::ncon |
Definition at line 97 of file parmetis_helper.h.
Parmetis::idx_t libMesh::ParmetisHelper::nparts |
Definition at line 99 of file parmetis_helper.h.
Parmetis::idx_t libMesh::ParmetisHelper::numflag |
Definition at line 98 of file parmetis_helper.h.
std::vector<Parmetis::idx_t> libMesh::ParmetisHelper::options |
Definition at line 93 of file parmetis_helper.h.
std::vector<dof_id_type> libMesh::ParmetisHelper::part |
Definition at line 84 of file parmetis_helper.h.
std::vector<Parmetis::real_t> libMesh::ParmetisHelper::tpwgts |
Definition at line 89 of file parmetis_helper.h.
std::vector<Parmetis::real_t> libMesh::ParmetisHelper::ubvec |
Definition at line 92 of file parmetis_helper.h.
std::vector<Parmetis::idx_t> libMesh::ParmetisHelper::vtxdist |
Data structures used by ParMETIS to describe the connectivity graph of the mesh.
Consult the ParMETIS documentation.
Definition at line 78 of file parmetis_helper.h.
std::vector<Parmetis::idx_t> libMesh::ParmetisHelper::vwgt |
Definition at line 94 of file parmetis_helper.h.
Parmetis::idx_t libMesh::ParmetisHelper::wgtflag |
Definition at line 96 of file parmetis_helper.h.
std::vector<Parmetis::idx_t> libMesh::ParmetisHelper::xadj |
Definition at line 79 of file parmetis_helper.h.