|
SU2
|
#include <struct.h>
Public Attributes | |
| moptype_et | optype |
| mobjtype_et | objtype |
| mdbglvl_et | dbglvl |
| mctype_et | ctype |
| miptype_et | iptype |
| mrtype_et | rtype |
| idx_t | CoarsenTo |
| idx_t | nIparts |
| idx_t | no2hop |
| idx_t | minconn |
| idx_t | contig |
| idx_t | nseps |
| idx_t | ufactor |
| idx_t | compress |
| idx_t | ccorder |
| idx_t | seed |
| idx_t | ncuts |
| idx_t | niter |
| idx_t | numflag |
| idx_t * | maxvwgt |
| idx_t | ncon |
| idx_t | nparts |
| real_t | pfactor |
| real_t * | ubfactors |
| real_t * | tpwgts |
| real_t * | pijbm |
| real_t | cfactor |
| double | TotalTmr |
| double | InitPartTmr |
| double | MatchTmr |
| double | ContractTmr |
| double | CoarsenTmr |
| double | UncoarsenTmr |
| double | RefTmr |
| double | ProjectTmr |
| double | SplitTmr |
| double | Aux1Tmr |
| double | Aux2Tmr |
| double | Aux3Tmr |
| gk_mcore_t * | mcore |
| size_t | nbrpoolsize |
| size_t | nbrpoolcpos |
| size_t | nbrpoolreallocs |
| cnbr_t * | cnbrpool |
| vnbr_t * | vnbrpool |
| idx_t * | maxnads |
| idx_t * | nads |
| idx_t ** | adids |
| idx_t ** | adwgts |
| idx_t * | pvec1 |
| idx_t * | pvec2 |
| pmoptype_et | optype |
| idx_t | mype |
| idx_t | npes |
| idx_t | dbglvl |
| idx_t | foldf |
| idx_t | mtype |
| idx_t | ipart |
| idx_t | rtype |
| idx_t | p_nseps |
| idx_t | s_nseps |
| real_t | ubfrac |
| idx_t | sync |
| real_t * | invtvwgts |
| real_t * | ubvec |
| idx_t | partType |
| idx_t | ps_relation |
| real_t | redist_factor |
| real_t | redist_base |
| real_t | ipc_factor |
| real_t | edge_size_ratio |
| matrix_t * | matrix |
| idx_t | free_comm |
| MPI_Comm | gcomm |
| MPI_Comm | comm |
| idx_t | ncommpes |
| MPI_Request * | sreq |
| MPI_Request * | rreq |
| MPI_Status * | statuses |
| MPI_Status | status |
| timer | TotalTmr |
| timer | InitPartTmr |
| timer | MatchTmr |
| timer | ContractTmr |
| timer | CoarsenTmr |
| timer | RefTmr |
| timer | SetupTmr |
| timer | ProjectTmr |
| timer | KWayInitTmr |
| timer | KWayTmr |
| timer | MoveTmr |
| timer | RemapTmr |
| timer | SerialTmr |
| timer | AuxTmr1 |
| timer | AuxTmr2 |
| timer | AuxTmr3 |
| timer | AuxTmr4 |
| timer | AuxTmr5 |
| timer | AuxTmr6 |
The following structure stores information used by Metis
| real_t ctrl_t::cfactor |
The achieved compression factor
| cnbr_t * ctrl_t::cnbrpool |
The pool of cnbr_t entries to be used during refinement. The size and current position of the pool is controlled by nnbrs & cnbrs
| MPI_Comm ctrl_t::comm |
The current communicator
| idx_t ctrl_t::free_comm |
Used to indicate if gcomm needs to be freed
| MPI_Comm ctrl_t::gcomm |
A copy of the application supplied communicator
| gk_mcore_t * ctrl_t::mcore |
The persistent memory core for within function mallocs/frees
| size_t ctrl_t::nbrpoolcpos |
The position of the first free entry in the array
| size_t ctrl_t::nbrpoolreallocs |
The number of times the pool was resized
| size_t ctrl_t::nbrpoolsize |
The number of {c,v}nbr_t entries that have been allocated
The number of cnbr_t entries that have been allocated
| idx_t ctrl_t::ncommpes |
The maximum number of processors that a processor may need to communicate with. This determines the size of the sreq/rreq/statuses arrays and is updated after every call to CommSetup()
| idx_t ctrl_t::ncon |
The number of balancing constraints
| idx_t ctrl_t::nparts |
The number of partitions
| pmoptype_et ctrl_t::optype |
The operation being performed
| real_t* ctrl_t::pijbm |
The nparts*ncon multiplies for the ith partition and jth constraint for obtaining the balance
| MPI_Request* ctrl_t::rreq |
MPI receive requests
| MPI_Request* ctrl_t::sreq |
MPI send requests
| MPI_Status* ctrl_t::statuses |
MPI status for p2p i-messages
| real_t * ctrl_t::tpwgts |
The target partition weights
| real_t* ctrl_t::ubfactors |
The per-constraint ubfactors
| vnbr_t* ctrl_t::vnbrpool |
The pool of vnbr_t entries to be used during refinement. The size and current position of the pool is controlled by nnbrs & cnbrs
1.8.12