KTH framework for Nek5000 toolboxes; testing version  0.0.1
partitioner.c File Reference
#include "gslib.h"
+ Include dependency graph for partitioner.c:

Go to the source code of this file.

Data Structures

struct  edata
 

Macros

#define MAXNV   8 /* maximum number of vertices per element */
 
#define fpartMesh   FORTRAN_UNPREFIXED(fpartmesh,FPARTMESH)
 
#define fprintPartStat   FORTRAN_UNPREFIXED(printpartstat,PRINTPARTSTAT)
 

Functions

void printPartStat (long long *vtx, int nel, int nv, comm_ext ce)
 
int redistributeData (int *nel_, long long *vl, long long *el, int *part, int nv, int lelt, struct comm *comm)
 
void fpartMesh (long long *el, long long *vl, double *xyz, const int *lelt, int *nell, const int *nve, int *fcomm, int *fmode, int *rtval)
 
void fprintPartStat (long long *vtx, int *nel, int *nv, int *comm)
 

Macro Definition Documentation

◆ fpartMesh

#define fpartMesh   FORTRAN_UNPREFIXED(fpartmesh,FPARTMESH)

Definition at line 298 of file partitioner.c.

◆ fprintPartStat

#define fprintPartStat   FORTRAN_UNPREFIXED(printpartstat,PRINTPARTSTAT)

Definition at line 381 of file partitioner.c.

◆ MAXNV

#define MAXNV   8 /* maximum number of vertices per element */

Definition at line 7 of file partitioner.c.

Function Documentation

◆ fpartMesh()

void fpartMesh ( long long *  el,
long long *  vl,
double *  xyz,
const int *  lelt,
int *  nell,
const int *  nve,
int *  fcomm,
int *  fmode,
int *  rtval 
)

Definition at line 299 of file partitioner.c.

References lelt, and redistributeData().

+ Here is the call graph for this function:

◆ fprintPartStat()

void fprintPartStat ( long long *  vtx,
int *  nel,
int *  nv,
int *  comm 
)

Definition at line 382 of file partitioner.c.

References printPartStat().

+ Here is the call graph for this function:

◆ printPartStat()

void printPartStat ( long long *  vtx,
int  nel,
int  nv,
comm_ext  ce 
)

Definition at line 158 of file partitioner.c.

References gs_data::comm.

+ Here is the caller graph for this function:

◆ redistributeData()

int redistributeData ( int *  nel_,
long long *  vl,
long long *  el,
int *  part,
int  nv,
int  lelt,
struct comm *  comm 
)

Definition at line 250 of file partitioner.c.

References lelt, and edata::proc.

+ Here is the caller graph for this function: