PIPS
step_common.h File Reference

Some useful declarations and definitions. More...

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

Go to the source code of this file.

Macros

#define MIN(a, b)   ((a)<(b))?(a):(b)
 Used in genereted file. More...
 
#define MAX(a, b)   ((a)>(b))?(a):(b)
 
#define STEP_MAX_NB_LOOPSLICES   16
 
#define STEP_INDEX_SLICE_LOW   1
 
#define STEP_INDEX_SLICE_UP   2
 
#define STEP_C   0
 Supported languages. More...
 
#define STEP_FORTRAN   1
 
#define STEP_PARALLEL   100
 Handled construction. More...
 
#define STEP_DO   101
 
#define STEP_PARALLEL_DO   102
 
#define STEP_MASTER   103
 
#define STEP_BARRIER   105
 
#define STEP_SINGLE   106
 
#define STEP_THREADPRIVATE   107
 
#define STEP_NOWAIT   0
 
#define STEP_WAIT   1
 
#define STEP_INTEGER   0
 Data types actually handled by the runtime. More...
 
#define STEP_REAL   1
 
#define STEP_DOUBLE_PRECISION   2
 
#define STEP_COMPLEX   3
 
#define STEP_INTEGER1   4
 
#define STEP_INTEGER2   5
 
#define STEP_INTEGER4   6
 
#define STEP_INTEGER8   7
 
#define STEP_REAL4   8
 
#define STEP_REAL8   9
 
#define STEP_REAL16   10
 
#define STEP_COMPLEX8   11
 
#define STEP_COMPLEX16   12
 
#define STEP_TYPE_UNDEFINED   13
 
#define STEP_TAG_DEFAULT   0
 Supported communication algorithms. More...
 
#define STEP_NBLOCKING_ALG   0
 
#define STEP_PROD_REDUCE   0
 Supported reduction operators. More...
 
#define STEP_MAX_REDUCE   1
 
#define STEP_MIN_REDUCE   2
 
#define STEP_SUM_REDUCE   3
 
#define STEP_UNDEF_REDUCE   4
 

Detailed Description

Some useful declarations and definitions.

Author
Abdellah Kouadri. Daniel Millot. Frédérique Silber-Chaussumier. Alain Muller
Date
04/02/2010
Version
2.0

Definition in file step_common.h.

Macro Definition Documentation

◆ MAX

#define MAX (   a,
 
)    ((a)>(b))?(a):(b)

Definition at line 24 of file step_common.h.

◆ MIN

#define MIN (   a,
 
)    ((a)<(b))?(a):(b)

Used in genereted file.

Definition at line 21 of file step_common.h.

◆ STEP_BARRIER

#define STEP_BARRIER   105

Definition at line 48 of file step_common.h.

◆ STEP_C

#define STEP_C   0

Supported languages.

Definition at line 35 of file step_common.h.

◆ STEP_COMPLEX

#define STEP_COMPLEX   3

Definition at line 61 of file step_common.h.

◆ STEP_COMPLEX16

#define STEP_COMPLEX16   12

Definition at line 71 of file step_common.h.

◆ STEP_COMPLEX8

#define STEP_COMPLEX8   11

Definition at line 70 of file step_common.h.

◆ STEP_DO

#define STEP_DO   101

Definition at line 44 of file step_common.h.

◆ STEP_DOUBLE_PRECISION

#define STEP_DOUBLE_PRECISION   2

Definition at line 60 of file step_common.h.

◆ STEP_FORTRAN

#define STEP_FORTRAN   1

Definition at line 36 of file step_common.h.

◆ STEP_INDEX_SLICE_LOW

#define STEP_INDEX_SLICE_LOW   1

Definition at line 28 of file step_common.h.

◆ STEP_INDEX_SLICE_UP

#define STEP_INDEX_SLICE_UP   2

Definition at line 29 of file step_common.h.

◆ STEP_INTEGER

#define STEP_INTEGER   0

Data types actually handled by the runtime.

Definition at line 58 of file step_common.h.

◆ STEP_INTEGER1

#define STEP_INTEGER1   4

Definition at line 63 of file step_common.h.

◆ STEP_INTEGER2

#define STEP_INTEGER2   5

Definition at line 64 of file step_common.h.

◆ STEP_INTEGER4

#define STEP_INTEGER4   6

Definition at line 65 of file step_common.h.

◆ STEP_INTEGER8

#define STEP_INTEGER8   7

Definition at line 66 of file step_common.h.

◆ STEP_MASTER

#define STEP_MASTER   103

Definition at line 46 of file step_common.h.

◆ STEP_MAX_NB_LOOPSLICES

#define STEP_MAX_NB_LOOPSLICES   16

Definition at line 27 of file step_common.h.

◆ STEP_MAX_REDUCE

#define STEP_MAX_REDUCE   1

Definition at line 92 of file step_common.h.

◆ STEP_MIN_REDUCE

#define STEP_MIN_REDUCE   2

Definition at line 93 of file step_common.h.

◆ STEP_NBLOCKING_ALG

#define STEP_NBLOCKING_ALG   0

Definition at line 80 of file step_common.h.

◆ STEP_NOWAIT

#define STEP_NOWAIT   0

Definition at line 52 of file step_common.h.

◆ STEP_PARALLEL

#define STEP_PARALLEL   100

Handled construction.

Definition at line 43 of file step_common.h.

◆ STEP_PARALLEL_DO

#define STEP_PARALLEL_DO   102

Definition at line 45 of file step_common.h.

◆ STEP_PROD_REDUCE

#define STEP_PROD_REDUCE   0

Supported reduction operators.

Definition at line 91 of file step_common.h.

◆ STEP_REAL

#define STEP_REAL   1

Definition at line 59 of file step_common.h.

◆ STEP_REAL16

#define STEP_REAL16   10

Definition at line 69 of file step_common.h.

◆ STEP_REAL4

#define STEP_REAL4   8

Definition at line 67 of file step_common.h.

◆ STEP_REAL8

#define STEP_REAL8   9

Definition at line 68 of file step_common.h.

◆ STEP_SINGLE

#define STEP_SINGLE   106

Definition at line 49 of file step_common.h.

◆ STEP_SUM_REDUCE

#define STEP_SUM_REDUCE   3

Definition at line 94 of file step_common.h.

◆ STEP_TAG_DEFAULT

#define STEP_TAG_DEFAULT   0

Supported communication algorithms.

Definition at line 78 of file step_common.h.

◆ STEP_THREADPRIVATE

#define STEP_THREADPRIVATE   107

Definition at line 50 of file step_common.h.

◆ STEP_TYPE_UNDEFINED

#define STEP_TYPE_UNDEFINED   13

Definition at line 73 of file step_common.h.

◆ STEP_UNDEF_REDUCE

#define STEP_UNDEF_REDUCE   4

Definition at line 95 of file step_common.h.

◆ STEP_WAIT

#define STEP_WAIT   1

Definition at line 53 of file step_common.h.