Timothy  0.9
Tissue Modelling Framework
 All Data Structures Files Functions Variables Typedefs Macros
fields.h File Reference

contains variables and arrays for global fields More...

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

Go to the source code of this file.

Macros

#define NFIELDS   3
 
#define NGLOB   2
 
#define NCHEM   1
 
#define SCALAR_FIELD   1
 
#define VECTOR_FIELD   2
 
#define grid(i, j, k)   (gridBuffer[gridSize.y*gridSize.z*i+gridSize.z*j+k])
 
#define DENS   0
 
#define TEMP   1
 
#define OXYG   2
 
#define GLUC   3
 
#define HYDR   4
 

Variables

int gfields
 
int oxygen
 
int glucose
 
int hydrogenIon
 
int temperature
 
int64_t gridI
 
int64_t gridJ
 
int64_t gridK
 
struct int64Vector3d gridSize
 
struct int64Vector3dgridStartIdx
 
struct int64Vector3dgridEndIdx
 
struct doubleVector3dgridBuffer
 
double gridResolution
 
struct doubleVector3d
lowerGridCorner 
upperGridCorner
 
struct doubleVector3d globalGridSize
 
double boxVolume
 
char fieldName [NFIELDS][128]
 
double * fieldAddr [NFIELDS]
 
int fieldType [NFIELDS]
 
double fieldDiffCoef [NFIELDS]
 
double fieldLambda [NFIELDS]
 
double fieldBC [NFIELDS]
 
double fieldICMean [NFIELDS]
 
double fieldICVar [NFIELDS]
 
double fieldDt [NFIELDS]
 
double fieldConsumption [NFIELDS]
 
double fieldProduction [NFIELDS]
 
int fieldNumberOfCriticalLevels [NFIELDS]
 
double fieldCriticalLevel1 [NFIELDS]
 
double fieldCriticalLevel2 [NFIELDS]
 
double fieldMin [NFIELDS]
 
double fieldMax [NFIELDS]
 
double * densityField
 
double * tempField
 
double * chemField [NCHEM]
 
double ** fieldsPatchesCommBuff
 
double ** fieldsPatches
 

Detailed Description

contains variables and arrays for global fields

Definition in file fields.h.

Macro Definition Documentation

#define DENS   0

Definition at line 81 of file fields.h.

#define GLUC   3

Definition at line 84 of file fields.h.

#define grid (   i,
  j,
 
)    (gridBuffer[gridSize.y*gridSize.z*i+gridSize.z*j+k])

Definition at line 44 of file fields.h.

#define HYDR   4

Definition at line 85 of file fields.h.

#define NCHEM   1

Definition at line 29 of file fields.h.

#define NFIELDS   3

Definition at line 27 of file fields.h.

#define NGLOB   2

Definition at line 28 of file fields.h.

#define OXYG   2

Definition at line 83 of file fields.h.

#define SCALAR_FIELD   1

Definition at line 30 of file fields.h.

#define TEMP   1

Definition at line 82 of file fields.h.

#define VECTOR_FIELD   2

Definition at line 31 of file fields.h.

Variable Documentation

double boxVolume

Definition at line 48 of file fields.h.

double* chemField[NCHEM]

Definition at line 77 of file fields.h.

double* densityField

Definition at line 75 of file fields.h.

double* fieldAddr[NFIELDS]

Definition at line 52 of file fields.h.

double fieldBC[NFIELDS]

Definition at line 57 of file fields.h.

double fieldConsumption[NFIELDS]

Definition at line 64 of file fields.h.

double fieldCriticalLevel1[NFIELDS]

Definition at line 69 of file fields.h.

double fieldCriticalLevel2[NFIELDS]

Definition at line 70 of file fields.h.

double fieldDiffCoef[NFIELDS]

Definition at line 55 of file fields.h.

double fieldDt[NFIELDS]

Definition at line 60 of file fields.h.

double fieldICMean[NFIELDS]

Definition at line 58 of file fields.h.

double fieldICVar[NFIELDS]

Definition at line 59 of file fields.h.

double fieldLambda[NFIELDS]

Definition at line 56 of file fields.h.

double fieldMax[NFIELDS]

Definition at line 73 of file fields.h.

double fieldMin[NFIELDS]

Definition at line 72 of file fields.h.

char fieldName[NFIELDS][128]

Definition at line 51 of file fields.h.

int fieldNumberOfCriticalLevels[NFIELDS]

Definition at line 67 of file fields.h.

double fieldProduction[NFIELDS]

Definition at line 65 of file fields.h.

double** fieldsPatches

Definition at line 79 of file fields.h.

double** fieldsPatchesCommBuff

Definition at line 78 of file fields.h.

int fieldType[NFIELDS]

Definition at line 53 of file fields.h.

int gfields

Definition at line 33 of file fields.h.

struct doubleVector3d globalGridSize

Definition at line 47 of file fields.h.

int glucose

Definition at line 35 of file fields.h.

struct doubleVector3d* gridBuffer

Definition at line 43 of file fields.h.

struct int64Vector3d * gridEndIdx

Definition at line 42 of file fields.h.

int64_t gridI

Definition at line 40 of file fields.h.

int64_t gridJ

Definition at line 40 of file fields.h.

int64_t gridK

Definition at line 40 of file fields.h.

double gridResolution

Definition at line 45 of file fields.h.

struct int64Vector3d gridSize

Definition at line 41 of file fields.h.

struct int64Vector3d* gridStartIdx

Definition at line 42 of file fields.h.

int hydrogenIon

Definition at line 36 of file fields.h.

int oxygen

Definition at line 34 of file fields.h.

int temperature

Definition at line 37 of file fields.h.

double* tempField

Definition at line 76 of file fields.h.

struct doubleVector3d lowerGridCorner upperGridCorner

Definition at line 46 of file fields.h.