PLUTO
al_codes.h File Reference

ArrayLib codes header file. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AL_MAX_DIM   ((int)5)
 
#define AL_MAX_ARRAYS   ((int)100)
 
#define AL_STACK_FREE   ((int)0)
 
#define AL_STACK_USED   ((int)1)
 
#define AL_TRUE   ((int)1)
 
#define AL_FALSE   ((int)0)
 
#define AL_SUCCESS   ((AL_Const)0)
 
#define AL_FAILURE   ((AL_Const)1)
 
#define AL_C_INDEXES   ((int) 7)
 
#define AL_FORTRAN_INDEXES   ((int) 8)
 
#define AL_AUTO_DECOMP   ((AL_Const) 9) /* Internal decomposition */
 
#define AL_MPI_DECOMP   ((AL_Const) 10) /* MPI decomposition */
 
#define AL_USER_DECOMP   ((AL_Const) 11) /* User defined decomposition */
 
#define AL_ORDER_C   ((int) 56)
 
#define AL_ORDER_FORTRAN   ((int) 57)
 
#define AL_DISTRIBUTE_BLOCK   ((int) 121)
 
#define AL_DISTRIBUTE_CYCLIC   ((int) 122)
 
#define AL_DISTRIBUTE_NONE   ((int) 123)
 
#define AL_CHAR   MPI_CHAR
 
#define AL_UNSIGNED_CHAR   MPI_UNSIGNED_CHAR
 
#define AL_BYTE   MPI_BYTE
 
#define AL_SHORT   MPI_SHORT
 
#define AL_UNSIGNED   MPI_UNSIGNED
 
#define AL_LONG   MPI_LONG
 
#define AL_UNSIGNED_LONG   MPI_UNSIGNED_LONG
 
#define AL_FLOAT   MPI_FLOAT
 
#define AL_DOUBLE   MPI_DOUBLE
 
#define AL_LONG_DOUBLE   MPI_LONG_DOUBLE
 
#define AL_LONG_LONG_INT   MPI_LONG_LONG_INT
 
#define AL_PACKED   MPI_PACKED
 
#define AL_LB   MPI_LB
 
#define AL_UB   MPI_UB
 
#define AL_FLOAT_INT   MPI_FLOAT_INT
 
#define AL_DOUBLE_INT   MPI_DOUBLE_INT
 
#define AL_LONG_INT   MPI_LONG_INT
 
#define AL_SHORT_INT   MPI_SHORT_INT
 
#define AL__2INT   MPI_2INT
 
#define AL_LONG_DOUBLE_INT   MPI_LONG_DOUBLE_INT
 
#define AL_COMM_WORLD   MPI_COMM_WORLD
 
#define AL_COMM_SELF   MPI_COMM_SELF
 
#define AL_GROUP_EMPTY   MPI_GROUP_EMPTY
 
#define AL_MAX   MPI_MAX
 
#define AL_MIN   MPI_MIN
 
#define AL_SUM   MPI_SUM
 
#define AL_PROD   MPI_PROD
 
#define AL_LAND   MPI_LAND
 
#define AL_BAND   MPI_BAND
 
#define AL_LOR   MPI_LOR
 
#define AL_BOR   MPI_BOR
 
#define AL_LXOR   MPI_LXOR
 
#define AL_BXOR   MPI_BXOR
 
#define AL_MINLOC   MPI_MINLOC
 
#define AL_MAXLOC   MPI_MAXLOC
 
#define AL_COMM_NULL   MPI_COMM_NULL
 
#define AL_OP_NULL   MPI_OP_NULL
 
#define AL_GROUP_NULL   MPI_GROUP_NULL
 
#define AL_DATATYPE_NULL   MPI_DATATYPE_NULL
 
#define AL_REQUEST_NULL   MPI_REQUEST_NULL
 
#define AL_ERRHANDLER_NULL   MPI_ERRHANDLER_NULL
 
#define AL_MAX_PROCESSOR_NAME   MPI_MAX_PROCESSOR_NAME
 
#define AL_MAX_ERROR_STRING   MPI_MAX_ERROR_STRING
 
#define AL_MAX_NAME_STRING   MPI_MAX_NAME_STRING /* How long a name do you need ? */
 
#define AL_UNDEFINED   MPI_UNDEFINED
 
#define AL_UNDEFINED_RANK   MPI_UNDEFINED_RANK
 
#define AL_KEYVAL_INVALID   MPI_KEYVAL_INVALID
 
#define AL_PROC_NULL   MPI_PROC_NULL
 
#define AL_ANYSOURCE   MPI_ANY_SOURCE
 
#define AL_ANY_TAG   MPI_ANY_TAG
 

Detailed Description

ArrayLib codes header file.

Contains basic macro definitions used in ArrayLib routines.

Author
A. Malagoli (University of Chicago)
G. Muscianisi (g.mus.nosp@m.cian.nosp@m.isi@c.nosp@m.inec.nosp@m.a.it)
Date
Aug 29, 2012

Definition in file al_codes.h.

Macro Definition Documentation

#define AL__2INT   MPI_2INT

Definition at line 87 of file al_codes.h.

#define AL_ANY_TAG   MPI_ANY_TAG

Definition at line 133 of file al_codes.h.

#define AL_ANYSOURCE   MPI_ANY_SOURCE

Definition at line 132 of file al_codes.h.

#define AL_AUTO_DECOMP   ((AL_Const) 9) /* Internal decomposition */

Definition at line 40 of file al_codes.h.

#define AL_BAND   MPI_BAND

Definition at line 104 of file al_codes.h.

#define AL_BOR   MPI_BOR

Definition at line 106 of file al_codes.h.

#define AL_BXOR   MPI_BXOR

Definition at line 108 of file al_codes.h.

#define AL_BYTE   MPI_BYTE

Definition at line 60 of file al_codes.h.

#define AL_C_INDEXES   ((int) 7)

Definition at line 36 of file al_codes.h.

#define AL_CHAR   MPI_CHAR

Definition at line 58 of file al_codes.h.

#define AL_COMM_NULL   MPI_COMM_NULL

Definition at line 114 of file al_codes.h.

#define AL_COMM_SELF   MPI_COMM_SELF

Definition at line 92 of file al_codes.h.

#define AL_COMM_WORLD   MPI_COMM_WORLD

Definition at line 91 of file al_codes.h.

#define AL_DATATYPE_NULL   MPI_DATATYPE_NULL

Definition at line 117 of file al_codes.h.

#define AL_DISTRIBUTE_BLOCK   ((int) 121)

Definition at line 47 of file al_codes.h.

#define AL_DISTRIBUTE_CYCLIC   ((int) 122)

Definition at line 48 of file al_codes.h.

#define AL_DISTRIBUTE_NONE   ((int) 123)

Definition at line 49 of file al_codes.h.

#define AL_DOUBLE   MPI_DOUBLE

Definition at line 67 of file al_codes.h.

#define AL_DOUBLE_INT   MPI_DOUBLE_INT

Definition at line 84 of file al_codes.h.

#define AL_ERRHANDLER_NULL   MPI_ERRHANDLER_NULL

Definition at line 119 of file al_codes.h.

#define AL_FAILURE   ((AL_Const)1)

Definition at line 33 of file al_codes.h.

#define AL_FALSE   ((int)0)

Definition at line 29 of file al_codes.h.

#define AL_FLOAT   MPI_FLOAT

Definition at line 66 of file al_codes.h.

#define AL_FLOAT_INT   MPI_FLOAT_INT

Definition at line 83 of file al_codes.h.

#define AL_FORTRAN_INDEXES   ((int) 8)

Definition at line 37 of file al_codes.h.

#define AL_GROUP_EMPTY   MPI_GROUP_EMPTY

Definition at line 95 of file al_codes.h.

#define AL_GROUP_NULL   MPI_GROUP_NULL

Definition at line 116 of file al_codes.h.

#define AL_KEYVAL_INVALID   MPI_KEYVAL_INVALID

Definition at line 129 of file al_codes.h.

#define AL_LAND   MPI_LAND

Definition at line 103 of file al_codes.h.

#define AL_LB   MPI_LB

Definition at line 72 of file al_codes.h.

#define AL_LONG   MPI_LONG

Definition at line 64 of file al_codes.h.

#define AL_LONG_DOUBLE   MPI_LONG_DOUBLE

Definition at line 68 of file al_codes.h.

#define AL_LONG_DOUBLE_INT   MPI_LONG_DOUBLE_INT

Definition at line 88 of file al_codes.h.

#define AL_LONG_INT   MPI_LONG_INT

Definition at line 85 of file al_codes.h.

#define AL_LONG_LONG_INT   MPI_LONG_LONG_INT

Definition at line 69 of file al_codes.h.

#define AL_LOR   MPI_LOR

Definition at line 105 of file al_codes.h.

#define AL_LXOR   MPI_LXOR

Definition at line 107 of file al_codes.h.

#define AL_MAX   MPI_MAX

Definition at line 99 of file al_codes.h.

#define AL_MAX_ARRAYS   ((int)100)

Definition at line 21 of file al_codes.h.

#define AL_MAX_DIM   ((int)5)

Definition at line 18 of file al_codes.h.

#define AL_MAX_ERROR_STRING   MPI_MAX_ERROR_STRING

Definition at line 123 of file al_codes.h.

#define AL_MAX_NAME_STRING   MPI_MAX_NAME_STRING /* How long a name do you need ? */

Definition at line 124 of file al_codes.h.

#define AL_MAX_PROCESSOR_NAME   MPI_MAX_PROCESSOR_NAME

Definition at line 122 of file al_codes.h.

#define AL_MAXLOC   MPI_MAXLOC

Definition at line 110 of file al_codes.h.

#define AL_MIN   MPI_MIN

Definition at line 100 of file al_codes.h.

#define AL_MINLOC   MPI_MINLOC

Definition at line 109 of file al_codes.h.

#define AL_MPI_DECOMP   ((AL_Const) 10) /* MPI decomposition */

Definition at line 41 of file al_codes.h.

#define AL_OP_NULL   MPI_OP_NULL

Definition at line 115 of file al_codes.h.

#define AL_ORDER_C   ((int) 56)

Definition at line 45 of file al_codes.h.

#define AL_ORDER_FORTRAN   ((int) 57)

Definition at line 46 of file al_codes.h.

#define AL_PACKED   MPI_PACKED

Definition at line 71 of file al_codes.h.

#define AL_PROC_NULL   MPI_PROC_NULL

Definition at line 131 of file al_codes.h.

#define AL_PROD   MPI_PROD

Definition at line 102 of file al_codes.h.

#define AL_REQUEST_NULL   MPI_REQUEST_NULL

Definition at line 118 of file al_codes.h.

#define AL_SHORT   MPI_SHORT

Definition at line 61 of file al_codes.h.

#define AL_SHORT_INT   MPI_SHORT_INT

Definition at line 86 of file al_codes.h.

#define AL_STACK_FREE   ((int)0)

Definition at line 24 of file al_codes.h.

#define AL_STACK_USED   ((int)1)

Definition at line 25 of file al_codes.h.

#define AL_SUCCESS   ((AL_Const)0)

Definition at line 32 of file al_codes.h.

#define AL_SUM   MPI_SUM

Definition at line 101 of file al_codes.h.

#define AL_TRUE   ((int)1)

Definition at line 28 of file al_codes.h.

#define AL_UB   MPI_UB

Definition at line 73 of file al_codes.h.

#define AL_UNDEFINED   MPI_UNDEFINED

Definition at line 127 of file al_codes.h.

#define AL_UNDEFINED_RANK   MPI_UNDEFINED_RANK

Definition at line 128 of file al_codes.h.

#define AL_UNSIGNED   MPI_UNSIGNED

Definition at line 63 of file al_codes.h.

#define AL_UNSIGNED_CHAR   MPI_UNSIGNED_CHAR

Definition at line 59 of file al_codes.h.

#define AL_UNSIGNED_LONG   MPI_UNSIGNED_LONG

Definition at line 65 of file al_codes.h.

#define AL_USER_DECOMP   ((AL_Const) 11) /* User defined decomposition */

Definition at line 42 of file al_codes.h.