SU2
Public Attributes | List of all members
ctrl_t Struct Reference

#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_tmcore
 
size_t nbrpoolsize
 
size_t nbrpoolcpos
 
size_t nbrpoolreallocs
 
cnbr_tcnbrpool
 
vnbr_tvnbrpool
 
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_tmatrix
 
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
 

Detailed Description

The following structure stores information used by Metis

Member Data Documentation

§ cfactor

real_t ctrl_t::cfactor

The achieved compression factor

§ cnbrpool

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

§ comm

MPI_Comm ctrl_t::comm

The current communicator

§ free_comm

idx_t ctrl_t::free_comm

Used to indicate if gcomm needs to be freed

§ gcomm

MPI_Comm ctrl_t::gcomm

A copy of the application supplied communicator

§ mcore

gk_mcore_t * ctrl_t::mcore

The persistent memory core for within function mallocs/frees

§ nbrpoolcpos

size_t ctrl_t::nbrpoolcpos

The position of the first free entry in the array

§ nbrpoolreallocs

size_t ctrl_t::nbrpoolreallocs

The number of times the pool was resized

§ nbrpoolsize

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

§ ncommpes

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()

§ ncon

idx_t ctrl_t::ncon

The number of balancing constraints

§ nparts

idx_t ctrl_t::nparts

The number of partitions

§ optype

pmoptype_et ctrl_t::optype

The operation being performed

§ pijbm

real_t* ctrl_t::pijbm

The nparts*ncon multiplies for the ith partition and jth constraint for obtaining the balance

§ rreq

MPI_Request* ctrl_t::rreq

MPI receive requests

§ sreq

MPI_Request* ctrl_t::sreq

MPI send requests

§ statuses

MPI_Status* ctrl_t::statuses

MPI status for p2p i-messages

§ tpwgts

real_t * ctrl_t::tpwgts

The target partition weights

§ ubfactors

real_t* ctrl_t::ubfactors

The per-constraint ubfactors

§ vnbrpool

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


The documentation for this struct was generated from the following file: