|
Overture
Version 25
|
#include "Overture.h"#include "Ogen.h"#include "display.h"#include "conversion.h"#include "ParallelUtility.h"
Macros | |
| #define | GET_LOCAL(type, xd, xs) type ## SerialArray & xs = xd |
| #define | GET_LOCAL_CONST(type, xd, xs) const type ## SerialArray & xs = xd |
| #define | FOR_3(i1, i2, i3, I1, I2, I3) I1Base=I1.getBase(); I2Base=I2.getBase(); I3Base=I3.getBase();I1Bound=I1.getBound(); I2Bound=I2.getBound(); I3Bound=I3.getBound();for( i3=I3Base; i3<=I3Bound; i3++ ) for( i2=I2Base; i2<=I2Bound; i2++ ) for( i1=I1Base; i1<=I1Bound; i1++ ) |
| #define | FOR_3D(i1, i2, i3, I1, I2, I3) int I1Base,I2Base,I3Base;int I1Bound,I2Bound,I3Bound;I1Base=I1.getBase(); I2Base=I2.getBase(); I3Base=I3.getBase();I1Bound=I1.getBound(); I2Bound=I2.getBound(); I3Bound=I3.getBound();for( i3=I3Base; i3<=I3Bound; i3++ ) for( i2=I2Base; i2<=I2Bound; i2++ ) for( i1=I1Base; i1<=I1Bound; i1++ ) |
| #define | holeMarker(axis) pHoleMarker[axis] |
| #define | XV(iv, axis) (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis])) |
| #define | pxBoundary(side, axis, grid) (ppxBoundary[(side)+2*((axis)+numberOfDimensions*(grid))]) |
| #define | xBoundary(side, axis, grid) (*pxBoundary(side,axis,grid)) |
| #define | RB(i0, i1, i2, i3) rbp[i0+rbDim0*(i1+rbDim1*(i2+rbDim2*(i3)))] |
| #define | XV(iv, axis) (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis])) |
| #define | R(i0, i1, i2, i3) rp[i0+rDim0*(i1+rDim1*(i2+rDim2*(i3)))] |
| #define | RR(i0, i1) rrp[i0+rrDim0*(i1)] |
| #define | X(i0, i1) xp[i0+xDim0*(i1)] |
| #define | IA(i0, i1) iap[i0+iaDim0*(i1)] |
| #define | XC2(iv, axis) (xab2[0][axis]+dvx2[axis]*(iv[axis]-iv20[axis])) |
| #define | indexRange2(side, axis) pIndexRange2[(side)+2*(axis)] |
| #define | extendedIndexRange2(side, axis) pExtendedIndexRange2[(side)+2*(axis)] |
| #define | gridSpacing2(axis) pGridSpacing2[axis] |
| #define | localIndexBounds2(side, axis) plocalIndexBounds2[(side)+2*(axis)] |
| #define | XR(m, n) xra[n][m] |
| #define | XC(iv, axis) (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis])) |
| #define extendedIndexRange2 | ( | side, | |
| axis | |||
| ) | pExtendedIndexRange2[(side)+2*(axis)] |
| #define FOR_3 | ( | i1, | |
| i2, | |||
| i3, | |||
| I1, | |||
| I2, | |||
| I3 | |||
| ) | I1Base=I1.getBase(); I2Base=I2.getBase(); I3Base=I3.getBase();I1Bound=I1.getBound(); I2Bound=I2.getBound(); I3Bound=I3.getBound();for( i3=I3Base; i3<=I3Bound; i3++ ) for( i2=I2Base; i2<=I2Bound; i2++ ) for( i1=I1Base; i1<=I1Bound; i1++ ) |
Referenced by Ogen::cutHolesNewer().
| #define FOR_3D | ( | i1, | |
| i2, | |||
| i3, | |||
| I1, | |||
| I2, | |||
| I3 | |||
| ) | int I1Base,I2Base,I3Base;int I1Bound,I2Bound,I3Bound;I1Base=I1.getBase(); I2Base=I2.getBase(); I3Base=I3.getBase();I1Bound=I1.getBound(); I2Bound=I2.getBound(); I3Bound=I3.getBound();for( i3=I3Base; i3<=I3Bound; i3++ ) for( i2=I2Base; i2<=I2Bound; i2++ ) for( i1=I1Base; i1<=I1Bound; i1++ ) |
Referenced by Ogen::cutHolesNewer().
| #define GET_LOCAL | ( | type, | |
| xd, | |||
| xs | |||
| ) | type ## SerialArray & xs = xd |
Referenced by Ogen::cutHolesNewer().
| #define GET_LOCAL_CONST | ( | type, | |
| xd, | |||
| xs | |||
| ) | const type ## SerialArray & xs = xd |
Referenced by Ogen::cutHolesNewer().
| #define gridSpacing2 | ( | axis | ) | pGridSpacing2[axis] |
| #define holeMarker | ( | axis | ) | pHoleMarker[axis] |
| #define IA | ( | i0, | |
| i1 | |||
| ) | iap[i0+iaDim0*(i1)] |
| #define indexRange2 | ( | side, | |
| axis | |||
| ) | pIndexRange2[(side)+2*(axis)] |
| #define localIndexBounds2 | ( | side, | |
| axis | |||
| ) | plocalIndexBounds2[(side)+2*(axis)] |
| #define pxBoundary | ( | side, | |
| axis, | |||
| grid | |||
| ) | (ppxBoundary[(side)+2*((axis)+numberOfDimensions*(grid))]) |
| #define RR | ( | i0, | |
| i1 | |||
| ) | rrp[i0+rrDim0*(i1)] |
| #define X | ( | i0, | |
| i1 | |||
| ) | xp[i0+xDim0*(i1)] |
| #define xBoundary | ( | side, | |
| axis, | |||
| grid | |||
| ) | (*pxBoundary(side,axis,grid)) |
| #define XC | ( | iv, | |
| axis | |||
| ) | (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis])) |
| #define XC2 | ( | iv, | |
| axis | |||
| ) | (xab2[0][axis]+dvx2[axis]*(iv[axis]-iv20[axis])) |
| #define XR | ( | m, | |
| n | |||
| ) | xra[n][m] |
| #define XV | ( | iv, | |
| axis | |||
| ) | (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis])) |
| #define XV | ( | iv, | |
| axis | |||
| ) | (xab[0][axis]+dvx[axis]*(iv[axis]-iv0[axis])) |
1.8.3