Overture
Version 25
|
Macros | |
#define | FOR_3(i1, i2, i3, I1, I2, I3) |
#define | FOR_3D(i1, i2, i3, I1, I2, I3) |
#define | MASK1(i0, i1, i2) mask1p[i0+mask1Dim0*(i1+mask1Dim1*(i2))] |
#define | EIR(i0, i1) eirp[i0+eirDim0*(i1)] |
#define | X(i0, i1) xp[i0+xDim0*(i1)] |
#define | R(i0, i1) rp[i0+rDim0*(i1)] |
#define | CENTER00(i0, i1, i2) (xab0[0][0]+dx0[0]*(i0-iv0[0])) |
#define | CENTER01(i0, i1, i2) (xab0[0][1]+dx0[1]*(i1-iv0[1])) |
#define | CENTER02(i0, i1, i2) (xab0[0][2]+dx0[2]*(i2-iv0[2])) |
#define | CENTER10(i0, i1, i2) (xab1[0][0]+dx1[0]*(i0-iv1[0])) |
#define | CENTER11(i0, i1, i2) (xab1[0][1]+dx1[1]*(i1-iv1[1])) |
#define | CENTER12(i0, i1, i2) (xab1[0][2]+dx1[2]*(i2-iv1[2])) |
#define | INTERPOLEEGRID0(i0) interpoleeGrid0p[i0] |
#define | INTERPOLATIONPOINT0(i0, i1) interpolationPoint0p[i0+interpolationPoint0Dim0*(i1)] |
#define | INTERPOLATIONCOORDINATES0(i0, i1) interpolationCoordinates0p[i0+interpolationCoordinates0Dim0*(i1)] |
#define | CENTER(i0, i1, i2, i3) centerp[i0+centerDim0*(i1+centerDim1*(i2+centerDim2*(i3)))] |
#define | EIR(i0, i1) eirp[i0+eirDim0*(i1)] |
#define | INDEXRANGE0(i0, i1) indexRange0p[i0+indexRange0Dim0*(i1)] |
#define | INDEXRANGE(i0, i1) indexRangep[i0+indexRangeDim0*(i1)] |
#define | IA(i0, i1) iap[i0+iaDim0*(i1)] |
#define | INVERSEGRID(i0, i1, i2) inverseGridp[i0+inverseGridDim0*(i1+inverseGridDim1*(i2))] |
#define | INVERSECOORDINATES(i0, i1, i2, i3) inverseCoordinatesp[i0+inverseCoordinatesDim0*(i1+inverseCoordinatesDim1*(i2+inverseCoordinatesDim2*(i3)))] |
#define | IB(i0, i1) ibp[i0+ibDim0*(i1)] |
#define | INTERPOLEELOCATION(i0, i1) interpoleeLocationp[i0+interpoleeLocationDim0*(i1)] |
#define | INTERPOLEELOCATION1(i0, i1) interpoleeLocation1p[i0+interpoleeLocation1Dim0*(i1)] |
#define | INTERPOLATIONPOINT(i0, i1) interpolationPointp[i0+interpolationPointDim0*(i1)] |
#define | INTERPOLATIONPOINT1(i0, i1) interpolationPoint1p[i0+interpolationPoint1Dim0*(i1)] |
#define | INTERPOLATIONCOORDINATES(i0, i1) interpolationCoordinatesp[i0+interpolationCoordinatesDim0*(i1)] |
#define | INTERPOLATIONCOORDINATES1(i0, i1) interpolationCoordinates1p[i0+interpolationCoordinates1Dim0*(i1)] |
#define | INTERPOLEEGRID(i0) interpoleeGridp[i0] |
#define | INTERPOLEEGRID1(i0) interpoleeGrid1p[i0] |
#define | NG(i0) ngp[i0] |
#define | GRIDSTART(i0) gridStartp[i0] |
#define | VARIABLEINTERPOLATIONWIDTH(i0) variableInterpolationWidthp[i0] |
#define | VARIABLEINTERPOLATIONWIDTH1(i0) variableInterpolationWidth1p[i0] |
#define | FOR_IJ() |
#define | MASK(i0, i1, i2) maskp[i0+maskDim0*(i1+maskDim1*(i2))] |
#define | CENTER0(i0, i1, i2, i3) center0p[i0+center0Dim0*(i1+center0Dim1*(i2+center0Dim2*(i3)))] |
#define | IA(i0) iap[i0] |
#define | RB(i0, i1) rbp[i0+rbDim0*(i1)] |
#define | XR(m, n) xra[n][m] |
#define | INTERPOLATIONCOORDINATES0(i0, i1) interpolationCoordinates0p[i0+interpolationCoordinates0Dim0*(i1)] |
#define | XR(m, n) xra[n][m] |
#define | indexRange(i0, i1) indexRangep[i0+indexRangeDim0*(i1)] |
#define | extendedIndexRange(i0, i1) extendedIndexRangep[i0+extendedIndexRangeDim0*(i1)] |
#define | boundaryCondition(i0, i1) boundaryConditionp[i0+boundaryConditionDim0*(i1)] |
#define | gridSpacing(i0) gridSpacingp[i0] |
#define | MASK2(i0, i1, i2) mask2p[i0+mask2Dim0*(i1+mask2Dim1*(i2))] |
#define | MASK2D(k1, k2, k3) (MASK2(k1,k2,k3)>0 ? 1 : MASK2(k1,k2,k3)==0 ? 0 : -1) |
#define | MASK2_W5A(k1, k2, k3) MASK2(k1,k2,k3)!=0 && MASK2(k1+1,k2,k3)!=0 && MASK2(k1+2,k2,k3)!=0 && MASK2(k1+3,k2,k3)!=0 && MASK2(k1+4,k2,k3)!=0 |
#define | MASK2_W5B(k1, k2, k3) |
#define | MASK2_W5C(k1, k2, k3) |
#define | MASK2_W4A(k1, k2, k3) MASK2(k1,k2,k3)!=0 && MASK2(k1+1,k2,k3)!=0 && MASK2(k1+2,k2,k3)!=0 && MASK2(k1+3,k2,k3)!=0 |
#define | MASK2_W4B(k1, k2, k3) MASK2_W4A(k1,k2,k3) && MASK2_W4A(k1,k2+1,k3) && MASK2_W4A(k1,k2+2,k3) && MASK2_W4A(k1,k2+3,k3) |
#define | MASK2_W4C(k1, k2, k3) MASK2_W4B(k1,k2,k3) && MASK2_W4B(k1,k2,k3+1) && MASK2_W4B(k1,k2,k3+2) && MASK2_W4B(k1,k2,k3+3) |
Functions | |
int | checkGrid (CompositeGrid &cg, GenericGraphicsInterface *ps=0, int debug=0) |
int | displayMaskLaTeX (const intArray &mask, const aString &label=nullString, FILE *file=NULL, const DisplayParameters *displayParameters=NULL) |
int Ogmg:: | markGhostPoints (CompositeGrid &cg) |
#define boundaryCondition | ( | i0, | |
i1 | |||
) | boundaryConditionp[i0+boundaryConditionDim0*(i1)] |
#define CENTER00 | ( | i0, | |
i1, | |||
i2 | |||
) | (xab0[0][0]+dx0[0]*(i0-iv0[0])) |
#define CENTER01 | ( | i0, | |
i1, | |||
i2 | |||
) | (xab0[0][1]+dx0[1]*(i1-iv0[1])) |
#define CENTER10 | ( | i0, | |
i1, | |||
i2 | |||
) | (xab1[0][0]+dx1[0]*(i0-iv1[0])) |
#define CENTER11 | ( | i0, | |
i1, | |||
i2 | |||
) | (xab1[0][1]+dx1[1]*(i1-iv1[1])) |
#define EIR | ( | i0, | |
i1 | |||
) | eirp[i0+eirDim0*(i1)] |
Referenced by Ogmg::buildExtraLevels().
#define EIR | ( | i0, | |
i1 | |||
) | eirp[i0+eirDim0*(i1)] |
#define extendedIndexRange | ( | i0, | |
i1 | |||
) | extendedIndexRangep[i0+extendedIndexRangeDim0*(i1)] |
#define FOR_3 | ( | i1, | |
i2, | |||
i3, | |||
I1, | |||
I2, | |||
I3 | |||
) |
Referenced by Ogmg::buildExtraLevels().
#define FOR_3D | ( | i1, | |
i2, | |||
i3, | |||
I1, | |||
I2, | |||
I3 | |||
) |
Referenced by Ogmg::buildExtraLevels().
#define FOR_IJ | ( | ) |
Referenced by markGhostPoints().
#define gridSpacing | ( | i0 | ) | gridSpacingp[i0] |
#define GRIDSTART | ( | i0 | ) | gridStartp[i0] |
#define IA | ( | i0, | |
i1 | |||
) | iap[i0+iaDim0*(i1)] |
#define IA | ( | i0 | ) | iap[i0] |
#define IB | ( | i0, | |
i1 | |||
) | ibp[i0+ibDim0*(i1)] |
#define INDEXRANGE | ( | i0, | |
i1 | |||
) | indexRangep[i0+indexRangeDim0*(i1)] |
#define indexRange | ( | i0, | |
i1 | |||
) | indexRangep[i0+indexRangeDim0*(i1)] |
#define INDEXRANGE0 | ( | i0, | |
i1 | |||
) | indexRange0p[i0+indexRange0Dim0*(i1)] |
Referenced by Ogmg::buildExtraLevels().
#define INTERPOLATIONCOORDINATES | ( | i0, | |
i1 | |||
) | interpolationCoordinatesp[i0+interpolationCoordinatesDim0*(i1)] |
#define INTERPOLATIONCOORDINATES0 | ( | i0, | |
i1 | |||
) | interpolationCoordinates0p[i0+interpolationCoordinates0Dim0*(i1)] |
Referenced by Ogmg::buildExtraLevels(), and Ogmg::getInterpolationCoordinates().
#define INTERPOLATIONCOORDINATES0 | ( | i0, | |
i1 | |||
) | interpolationCoordinates0p[i0+interpolationCoordinates0Dim0*(i1)] |
#define INTERPOLATIONCOORDINATES1 | ( | i0, | |
i1 | |||
) | interpolationCoordinates1p[i0+interpolationCoordinates1Dim0*(i1)] |
#define INTERPOLATIONPOINT | ( | i0, | |
i1 | |||
) | interpolationPointp[i0+interpolationPointDim0*(i1)] |
#define INTERPOLATIONPOINT0 | ( | i0, | |
i1 | |||
) | interpolationPoint0p[i0+interpolationPoint0Dim0*(i1)] |
Referenced by Ogmg::buildExtraLevels(), and Ogmg::getInterpolationCoordinates().
#define INTERPOLATIONPOINT1 | ( | i0, | |
i1 | |||
) | interpolationPoint1p[i0+interpolationPoint1Dim0*(i1)] |
#define INTERPOLEEGRID | ( | i0 | ) | interpoleeGridp[i0] |
#define INTERPOLEEGRID0 | ( | i0 | ) | interpoleeGrid0p[i0] |
Referenced by Ogmg::buildExtraLevels(), and Ogmg::getInterpolationCoordinates().
#define INTERPOLEEGRID1 | ( | i0 | ) | interpoleeGrid1p[i0] |
#define INTERPOLEELOCATION | ( | i0, | |
i1 | |||
) | interpoleeLocationp[i0+interpoleeLocationDim0*(i1)] |
#define INTERPOLEELOCATION1 | ( | i0, | |
i1 | |||
) | interpoleeLocation1p[i0+interpoleeLocation1Dim0*(i1)] |
#define INVERSECOORDINATES | ( | i0, | |
i1, | |||
i2, | |||
i3 | |||
) | inverseCoordinatesp[i0+inverseCoordinatesDim0*(i1+inverseCoordinatesDim1*(i2+inverseCoordinatesDim2*(i3)))] |
Referenced by Ogmg::buildExtraLevels().
Referenced by Ogmg::buildExtraLevels(), and Ogmg::buildExtraLevelsNew().
#define MASK2_W4A | ( | k1, | |
k2, | |||
k3 | |||
) | MASK2(k1,k2,k3)!=0 && MASK2(k1+1,k2,k3)!=0 && MASK2(k1+2,k2,k3)!=0 && MASK2(k1+3,k2,k3)!=0 |
#define MASK2_W4B | ( | k1, | |
k2, | |||
k3 | |||
) | MASK2_W4A(k1,k2,k3) && MASK2_W4A(k1,k2+1,k3) && MASK2_W4A(k1,k2+2,k3) && MASK2_W4A(k1,k2+3,k3) |
#define MASK2_W4C | ( | k1, | |
k2, | |||
k3 | |||
) | MASK2_W4B(k1,k2,k3) && MASK2_W4B(k1,k2,k3+1) && MASK2_W4B(k1,k2,k3+2) && MASK2_W4B(k1,k2,k3+3) |
#define MASK2_W5A | ( | k1, | |
k2, | |||
k3 | |||
) | MASK2(k1,k2,k3)!=0 && MASK2(k1+1,k2,k3)!=0 && MASK2(k1+2,k2,k3)!=0 && MASK2(k1+3,k2,k3)!=0 && MASK2(k1+4,k2,k3)!=0 |
#define MASK2_W5B | ( | k1, | |
k2, | |||
k3 | |||
) |
#define MASK2_W5C | ( | k1, | |
k2, | |||
k3 | |||
) |
#define NG | ( | i0 | ) | ngp[i0] |
#define R | ( | i0, | |
i1 | |||
) | rp[i0+rDim0*(i1)] |
#define RB | ( | i0, | |
i1 | |||
) | rbp[i0+rbDim0*(i1)] |
#define VARIABLEINTERPOLATIONWIDTH | ( | i0 | ) | variableInterpolationWidthp[i0] |
#define VARIABLEINTERPOLATIONWIDTH1 | ( | i0 | ) | variableInterpolationWidth1p[i0] |
#define X | ( | i0, | |
i1 | |||
) | xp[i0+xDim0*(i1)] |
#define XR | ( | m, | |
n | |||
) | xra[n][m] |
#define XR | ( | m, | |
n | |||
) | xra[n][m] |
int checkGrid | ( | CompositeGrid & | cg, |
GenericGraphicsInterface * | ps = 0 , |
||
int | debug = 0 |
||
) |
Referenced by Ogmg::buildExtraLevels(), and Ogmg::buildExtraLevelsNew().
int displayMaskLaTeX | ( | const intArray & | mask, |
const aString & | label = nullString , |
||
FILE * | file = NULL , |
||
const DisplayParameters * | displayParameters = NULL |
||
) |
Referenced by Ogmg::buildExtraLevels(), and Ogmg::buildExtraLevelsNew().
int Ogmg:: markGhostPoints | ( | CompositeGrid & | cg | ) |
References MappedGrid::boundaryCondition(), MappedGrid::boundaryFlag(), MappedGrid::dimension(), End, MappedGrid::extendedIndexRange(), FOR_IJ, getBoundaryIndex(), getGhostIndex(), ParallelUtility::getLocalArrayBounds(), getLocalArrayWithGhostBoundaries(), MappedGrid::gridIndexRange(), i2, MappedGrid::ISghostPoint, mask, MASK, MappedGrid::mask(), MappedGrid::mixedPhysicalInterpolationBoundary, GenericGridCollection::numberOfComponentGrids(), intMappedGridFunction::periodicUpdate(), MappedGrid::physicalBoundary, and Start.