Overture
Version 25
|
#include "GenericMappedGridOperators.h"
#include "SparseRep.h"
#include "GridFunctionParameters.h"
#include "ParallelUtility.h"
Macros | |
#define | fixBoundaryCornersOpt EXTERN_C_NAME(fixboundarycornersopt) |
#define | UX1(n1, n2, n3, i1, i2, i3, n) |
#define | UX2(n1, n2, n3, i1, i2, i3, n) |
#define | UX3(n1, n2, n3, i1, i2, i3, n) |
#define | UX4(n1, n2, n3, i1, i2, i3, n) |
#define | UX5(n1, n2, n3, i1, i2, i3, n) |
#define | UX6(n1, n2, n3, i1, i2, i3, n) |
#define | EXTRAP_SWITCH(i1, i2, i3, n, is1, is2, is3, j1, j2, j3, m) |
#define | getCPUOpt() 0. |
#define | indexRange0(side, axis) indexRangec[axis][side] |
#define | indexRange(side, axis) indexRangec[axis][side] |
#define | dim(side, axis) pdim[side+2*(axis)] |
Functions | |
void | fixBoundaryCornersOpt (const int &nd, const int &ndu1a, const int &ndu1b, const int &ndu2a, const int &ndu2b, const int &ndu3a, const int &ndu3b, const int &ndu4a, const int &ndu4b, const int &ndm1a, const int &ndm1b, const int &ndm2a, const int &ndm2b, const int &ndm3a, const int &ndm3b, real &u, const int &mask, const real &rsxy, const int &indexRange, const int &dimension, const int &isPeriodic, const int &bc, const int &cornerBC, const int &ipar, const real &rpar) |
#define dim | ( | side, | |
axis | |||
) | pdim[side+2*(axis)] |
Referenced by MappedGridOperators::applyBCextrapolate(), DataPointMapping::basicInverseS(), CanInterpolate::canInterpolate(), CanInterpolate::canInterpolateOld(), Ogen::computeOverlap(), GenericMappedGridOperators::fixBoundaryCorners(), GridStatistics::getNumberOfPoints(), interpolateAllPoints(), Mapping::inverseMapGrid(), Mapping::mapGrid(), Mapping::mapGridS(), DataPointMapping::mapScalar(), HyperbolicMapping::normalize(), PlotIt::plotStructured(), GridStatistics::printGridStatistics(), Ogen::queryAPoint(), TrivialArray< BoundaryAdjustmentArray, Range >::redim(), TrivialArray< BoundaryAdjustmentArray, Range >::reshape(), TrivialArray< BoundaryAdjustmentArray, Range >::resize(), saveOvertureTextFile(), IgesReader::sequenceToItem(), __GeometricADTtraversor< dataT >::setTarget(), EllipticGridGenerator::setup(), showFileFromDataFile(), and Ogen::updateBoundaryAdjustment().
#define EXTRAP_SWITCH | ( | i1, | |
i2, | |||
i3, | |||
n, | |||
is1, | |||
is2, | |||
is3, | |||
j1, | |||
j2, | |||
j3, | |||
m | |||
) |
#define fixBoundaryCornersOpt EXTERN_C_NAME(fixboundarycornersopt) |
Referenced by GenericMappedGridOperators::fixBoundaryCorners().
#define getCPUOpt | ( | ) | 0. |
Referenced by GenericMappedGridOperators::fixBoundaryCorners().
#define indexRange | ( | side, | |
axis | |||
) | indexRangec[axis][side] |
#define indexRange0 | ( | side, | |
axis | |||
) | indexRangec[axis][side] |
Referenced by Ogmg::buildExtraLevels(), and GenericMappedGridOperators::fixBoundaryCorners().
#define UX2 | ( | n1, | |
n2, | |||
n3, | |||
i1, | |||
i2, | |||
i3, | |||
n | |||
) |
#define UX3 | ( | n1, | |
n2, | |||
n3, | |||
i1, | |||
i2, | |||
i3, | |||
n | |||
) |
#define UX4 | ( | n1, | |
n2, | |||
n3, | |||
i1, | |||
i2, | |||
i3, | |||
n | |||
) |
#define UX5 | ( | n1, | |
n2, | |||
n3, | |||
i1, | |||
i2, | |||
i3, | |||
n | |||
) |
#define UX6 | ( | n1, | |
n2, | |||
n3, | |||
i1, | |||
i2, | |||
i3, | |||
n | |||
) |
void fixBoundaryCornersOpt | ( | const int & | nd, |
const int & | ndu1a, | ||
const int & | ndu1b, | ||
const int & | ndu2a, | ||
const int & | ndu2b, | ||
const int & | ndu3a, | ||
const int & | ndu3b, | ||
const int & | ndu4a, | ||
const int & | ndu4b, | ||
const int & | ndm1a, | ||
const int & | ndm1b, | ||
const int & | ndm2a, | ||
const int & | ndm2b, | ||
const int & | ndm3a, | ||
const int & | ndm3b, | ||
real & | u, | ||
const int & | mask, | ||
const real & | rsxy, | ||
const int & | indexRange, | ||
const int & | dimension, | ||
const int & | isPeriodic, | ||
const int & | bc, | ||
const int & | cornerBC, | ||
const int & | ipar, | ||
const real & | rpar | ||
) |