rebl-AMR
params.h File Reference

Go to the source code of this file.

Macros

#define METHOD   2
 parameters to vconfigure the code for strong and weak scalings More...
 

Typedefs

typedef enum ReblAmrErrorCodes ReblAmrResult
 

Enumerations

enum  ReblAmrParameters : uint {
  PROCSIZE = 32, TREESIZE = 32, ZOLTAN_ON =1, ZOLTAN_GEOMETRIC_PARTITION = 1,
  WEIGHT = 1, WR = 1, WEAK = 3, WSIZE = 3,
  REORDER = 0, OVERLAP = 0, PART_METHOD = 1, npx =2,
  npy =2, npz =2, CHECK_MESH =0, MPI_ERROR_DISABLE = 0
}
 
enum  ReblAmrErrorCodes {
  SUCCESS = 0, NUM_INPUT_ARGS = 1, MPI_INIT_CHECK_FAIL = 2, MPI_INIT_FAIL = 3,
  MPI_DUP_FAIL = 4, COMSIZE_FAIL = 5, PROC_LEVEL = 6, MESH_LEVEL = 7,
  MPI_GET_RANK_FAIL = 8, MPI_COMSIZE_FAIL = 9, COMBINED_SIZE = 10, NO_SEED = 11,
  GRAPH_CREATE_FAIL = 12, MPI_INEIGHBOR_FAIL_ZX = 13, MPI_INEIGHBOR_FAIL_XY = 14, BLOCK_NUMBER_FAIL = 15,
  ALLOCATION_FAIL = 16, MPI_FINALIZE_FAIL = 17, MPI_ERROR_HANDLE_FAIL = 18, CONNECTIVITY_CONSTRUCTION_FAIL = 19,
  THOMAS_FAIL = 20
}
 

Functions

const char * ReblAmrGetErrorEnum (ReblAmrResult error)
 

Macro Definition Documentation

◆ METHOD

#define METHOD   2

parameters to vconfigure the code for strong and weak scalings

Typedef Documentation

◆ ReblAmrResult

Enumeration Type Documentation

◆ ReblAmrErrorCodes

Enumerator
SUCCESS 
NUM_INPUT_ARGS 
MPI_INIT_CHECK_FAIL 
MPI_INIT_FAIL 
MPI_DUP_FAIL 
COMSIZE_FAIL 
PROC_LEVEL 
MESH_LEVEL 
MPI_GET_RANK_FAIL 
MPI_COMSIZE_FAIL 
COMBINED_SIZE 
NO_SEED 
GRAPH_CREATE_FAIL 
MPI_INEIGHBOR_FAIL_ZX 
MPI_INEIGHBOR_FAIL_XY 
BLOCK_NUMBER_FAIL 
ALLOCATION_FAIL 
MPI_FINALIZE_FAIL 
MPI_ERROR_HANDLE_FAIL 
CONNECTIVITY_CONSTRUCTION_FAIL 
THOMAS_FAIL 

◆ ReblAmrParameters

Enumerator
PROCSIZE 

size of container in bits for each seed, i.e. topology

TREESIZE 

size of the container in bits for each tree

ZOLTAN_ON 

turn zoltan on and off

ZOLTAN_GEOMETRIC_PARTITION 

partition using geometric methods HSFC

WEIGHT 

use the eighted version of HSFC

WR 

controls the output, set 0 to turn it off, set to 1 for polyvertex and set 2 for multiblock

WEAK 

set to 0 for weak scaling to 1 for strong, default is 0

WSIZE 

size of the container for full tree

REORDER 

redoredr processors in MPI_Ineighbir....

OVERLAP 

overlap communication and computation using non-blocking collectives

PART_METHOD 

Specift the partitoning method

npx 

discretization in x,y, and zdirections

npy 
npz 
CHECK_MESH 
MPI_ERROR_DISABLE 

Function Documentation

◆ ReblAmrGetErrorEnum()

const char* ReblAmrGetErrorEnum ( ReblAmrResult  error)

Information in tex form for Exit Codes