Overture  Version 25
Macros | Typedefs | Functions
movingUpdate.C File Reference
#include "Ogen.h"
#include "PlotStuff.h"
#include "MappingRC.h"
#include "conversion.h"
#include "display.h"
#include "HDF_DataBase.h"
Include dependency graph for movingUpdate.C:

Macros

#define FORJP(k1, k2, k3, j1, j2, j3)
 
#define ENDFORJP   }}}
 
#define FORJP_STENCIL(k1, k2, k3, j1, j2, j3)
 
#define ENDFORJP_STENCIL   }}}
 
#define XC(iv, axis)   (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis]))
 

Typedefs

typedef TrivialArray
< BoundaryAdjustment, Range > 
BoundaryAdjustmentArray
 
typedef TrivialArray
< BoundaryAdjustmentArray,
Range > 
BoundaryAdjustmentArray2
 

Functions

int outputMovingGrids (CompositeGrid &cgNew, CompositeGrid &cgOld, const LogicalArray &hasMoved)
 

Macro Definition Documentation

#define ENDFORJP   }}}

Referenced by Ogen::movingUpdate().

#define ENDFORJP_STENCIL   }}}

Referenced by Ogen::movingUpdate().

#define FORJP (   k1,
  k2,
  k3,
  j1,
  j2,
  j3 
)
Value:
for( k3=j3Min; k3<=j3Max; k3++ ) \
{ \
j3 = periodic[2] ? (k3+period[2])%period[2] : k3; \
for( k2=j2Min; k2<=j2Max; k2++ ) \
{ \
j2 = periodic[1] ? (k2+period[1])%period[1] : k2; \
for( k1=j1Min; k1<=j1Max; k1++ ) \
{ \
j1 = periodic[0] ? (k1+period[0])%period[0] : k1;

Referenced by Ogen::movingUpdate().

#define FORJP_STENCIL (   k1,
  k2,
  k3,
  j1,
  j2,
  j3 
)
Value:
for( k3=stencil[2][0]; k3<=stencil[2][1]; k3++ ) \
{ \
j3 = periodic2[2] ? (k3+period2[2])%period2[2] : k3; \
for( k2=stencil[1][0]; k2<=stencil[1][1]; k2++ ) \
{ \
j2 = periodic2[1] ? (k2+period2[1])%period2[1] : k2; \
for( k1=stencil[0][0]; k1<=stencil[0][1]; k1++ ) \
{ \
j1 = periodic2[0] ? (k1+period2[0])%period2[0] : k1;

Referenced by Ogen::movingUpdate().

#define XC (   iv,
  axis 
)    (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis]))

Typedef Documentation

Function Documentation

int outputMovingGrids ( CompositeGrid cgNew,
CompositeGrid cgOld,
const LogicalArray hasMoved 
)