HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
Macros
global.realdef.h File Reference

macros and definitions related to variable types More...

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

Go to the source code of this file.

Macros

#define FLOATTYPE   0
 size of data type used for all floats More...
 
#define DOUBLETYPE   1
 
#define LONGDOUBLETYPE   2
 
#define LONGLONGINTTYPE   3
 
#define INTTYPE   4
 
#define CHARTYPE   5
 
#define REALTYPE   DOUBLETYPE
 fundamental to set real type's for variables define your user type here (normal non-sensitive or performance critical datatypes) More...
 
#define SENSITIVE   DOUBLETYPE
 (non-perf critical or sensitive data types) More...
 
#define COUNTTYPE   DOUBLETYPE
 WE ASSUME SENSITIVE>=REALTYPE ! More...
 
#define PFLAGTYPE   CHARTYPE
 type for pflags More...
 
#define FTYPE   double
 need not change below datatype stuff More...
 
#define SFTYPE   double
 

Detailed Description

macros and definitions related to variable types

autoparallelization use icc and -parallel to try autoparallelization (must have -O2 or -O3) doesn't work except for a few trivial loops

for multi-core, use icc and -openmp as compiler option for directives export OMP_NUM_THREADS=2 #pragma omp parallel for private( privIndx, privDbl ) reduction( + : globalCount )

Definition in file global.realdef.h.

Macro Definition Documentation

#define CHARTYPE   5

Definition at line 22 of file global.realdef.h.

#define COUNTTYPE   DOUBLETYPE

WE ASSUME SENSITIVE>=REALTYPE !

counter (integer) stuff where counts can exceed integer (2 billion)

Definition at line 35 of file global.realdef.h.

#define DOUBLETYPE   1

Definition at line 18 of file global.realdef.h.

#define FLOATTYPE   0

size of data type used for all floats

Definition at line 17 of file global.realdef.h.

static void int FTYPE FTYPE FTYPE(FTYPE(FTYPE(FTYPE FTYPE FTYPE(*dxdxp) gcon[NDIM]&[GIND(jj, kk)]   double

need not change below datatype stuff

Definition at line 46 of file global.realdef.h.

#define INTTYPE   4

Definition at line 21 of file global.realdef.h.

#define LONGDOUBLETYPE   2

Definition at line 19 of file global.realdef.h.

#define LONGLONGINTTYPE   3

Definition at line 20 of file global.realdef.h.

#define PFLAGTYPE   CHARTYPE

type for pflags

Definition at line 39 of file global.realdef.h.

#define REALTYPE   DOUBLETYPE

fundamental to set real type's for variables define your user type here (normal non-sensitive or performance critical datatypes)

Definition at line 29 of file global.realdef.h.

#define SENSITIVE   DOUBLETYPE

(non-perf critical or sensitive data types)

Definition at line 31 of file global.realdef.h.

#define SFTYPE   double

Definition at line 54 of file global.realdef.h.