Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
geo_mpi_dual.cc

Go to the source code of this file.

Namespaces

namespace  rheolef
 This file is part of Rheolef.

Macros

#define MAX_THRESH   20
#define QSSWAP(a, b, stmp)
#define STACK_SIZE   (8 * sizeof(unsigned long int))
#define PUSH(low, high)
#define POP(low, high)
#define STACK_NOT_EMPTY   (stack < top)

Functions

void geo_dual (my_idxtype *elmdist, my_idxtype *eptr, vector< my_idxtype > &eind, int *ncommonnodes, vector< my_idxtype > &xadj, vector< my_idxtype > &adjncy, const mpi::communicator &comm)

Macro Definition Documentation

◆ MAX_THRESH

#define MAX_THRESH   20

Definition at line 333 of file geo_mpi_dual.cc.

◆ QSSWAP

#define QSSWAP ( a,
b,
stmp )
Value:
do { stmp = (a); (a) = (b); (b) = stmp; } while (0)

Definition at line 336 of file geo_mpi_dual.cc.

◆ STACK_SIZE

#define STACK_SIZE   (8 * sizeof(unsigned long int))

Definition at line 346 of file geo_mpi_dual.cc.

◆ PUSH

#define PUSH ( low,
high )
Value:
((void) ((top->lo = (low)), (top->hi = (high)), ++top))

Definition at line 347 of file geo_mpi_dual.cc.

◆ POP

#define POP ( low,
high )
Value:
((void) (--top, (low = top->lo), (high = top->hi)))

Definition at line 348 of file geo_mpi_dual.cc.

◆ STACK_NOT_EMPTY

#define STACK_NOT_EMPTY   (stack < top)

Definition at line 349 of file geo_mpi_dual.cc.