Overture
Version 25
|
Macros | |
#define | smoothRedBlackOpt EXTERN_C_NAME(smoothredblackopt) |
#define | smoothJacobiOpt EXTERN_C_NAME(smoothjacobiopt) |
#define | getInterpNeighbours EXTERN_C_NAME(getinterpneighbours) |
#define | markInterpNeighbours EXTERN_C_NAME(markinterpneighbours) |
#define | nab(side, axis) pnab[(side)+2*(axis)] |
#define | ir(side, axis) pir[(side)+2*(axis)] |
#define | eir(side, axis) peir[(side)+2*(axis)] |
#define | IPN(i, m) pipn[(i)+ndipn0*(m)] |
Functions | |
void | smoothJacobiOpt (const int &nd, const int &nd1a, const int &nd1b, const int &nd2a, const int &nd2b, const int &nd3a, const int &nd3b, const int &n1a, const int &n1b, const int &n1c, const int &n2a, const int &n2b, const int &n2c, const int &n3a, const int &n3b, const int &n3c, const int &ndc, const real &f, const real &c, const real &u, const real &v, const int &mask, const int &option, const int &order, const int &sparseStencil, const real &cc, const real &varCoeff, const real &dx, const real &omega, const int &bc, const int &np, const int &ndip, const int &ip, const int &ipar) |
void | smoothRedBlackOpt (const int &nd, const int &nd1a, const int &nd1b, const int &nd2a, const int &nd2b, const int &nd3a, const int &nd3b, const int &n1a, const int &n1b, const int &n1c, const int &n2a, const int &n2b, const int &n2c, const int &n3a, const int &n3b, const int &n3c, const int &ndc, const real &f, const real &c, const real &u, const int &mask, const int &option, const int &order, const int &sparseStencil, const real &cc, const real &varCoeff, const real &dx, const real &omega, const int &useLocallyOptimalOmega, const real &variableOmegaScaleFactor) |
void | getInterpNeighbours (const int &nd, const int &nd1a, const int &nd1b, const int &nd2a, const int &nd2b, const int &nd3a, const int &nd3b, const int &n1a, const int &n1b, const int &n2a, const int &n2b, const int &n3a, const int &n3b, const int &mask, int &mask2, const int &nip, const int &ndip, const int &ip, int &nipn, const int &ndipn, int &ipn, const int &width, const int &ierr) |
void | markInterpNeighbours (const int &nd, const int &nd1a, const int &nd1b, const int &nd2a, const int &nd2b, const int &nd3a, const int &nd3b, const int &n1a, const int &n1b, const int &n2a, const int &n2b, const int &n3a, const int &n3b, const int &eir, const int &mask, int &mask2, int &nipn, const int &ndipn, int &ipn, const int &width, const int &ierr) |
#define eir | ( | side, | |
axis | |||
) | peir[(side)+2*(axis)] |
#define getInterpNeighbours EXTERN_C_NAME(getinterpneighbours) |
Referenced by Ogmg::smoothInterpolationNeighbours().
#define IPN | ( | i, | |
m | |||
) | pipn[(i)+ndipn0*(m)] |
Referenced by Ogmg::smoothInterpolationNeighbours().
#define ir | ( | side, | |
axis | |||
) | pir[(side)+2*(axis)] |
#define markInterpNeighbours EXTERN_C_NAME(markinterpneighbours) |
Referenced by Ogmg::smoothInterpolationNeighbours().
#define nab | ( | side, | |
axis | |||
) | pnab[(side)+2*(axis)] |
Referenced by Ogmg::getDefect(), Ogmg::smoothBoundary(), and Ogmg::smoothRedBlack().
#define smoothJacobiOpt EXTERN_C_NAME(smoothjacobiopt) |
#define smoothRedBlackOpt EXTERN_C_NAME(smoothredblackopt) |
void getInterpNeighbours | ( | const int & | nd, |
const int & | nd1a, | ||
const int & | nd1b, | ||
const int & | nd2a, | ||
const int & | nd2b, | ||
const int & | nd3a, | ||
const int & | nd3b, | ||
const int & | n1a, | ||
const int & | n1b, | ||
const int & | n2a, | ||
const int & | n2b, | ||
const int & | n3a, | ||
const int & | n3b, | ||
const int & | mask, | ||
int & | mask2, | ||
const int & | nip, | ||
const int & | ndip, | ||
const int & | ip, | ||
int & | nipn, | ||
const int & | ndipn, | ||
int & | ipn, | ||
const int & | width, | ||
const int & | ierr | ||
) |
void markInterpNeighbours | ( | const int & | nd, |
const int & | nd1a, | ||
const int & | nd1b, | ||
const int & | nd2a, | ||
const int & | nd2b, | ||
const int & | nd3a, | ||
const int & | nd3b, | ||
const int & | n1a, | ||
const int & | n1b, | ||
const int & | n2a, | ||
const int & | n2b, | ||
const int & | n3a, | ||
const int & | n3b, | ||
const int & | eir, | ||
const int & | mask, | ||
int & | mask2, | ||
int & | nipn, | ||
const int & | ndipn, | ||
int & | ipn, | ||
const int & | width, | ||
const int & | ierr | ||
) |
void smoothJacobiOpt | ( | const int & | nd, |
const int & | nd1a, | ||
const int & | nd1b, | ||
const int & | nd2a, | ||
const int & | nd2b, | ||
const int & | nd3a, | ||
const int & | nd3b, | ||
const int & | n1a, | ||
const int & | n1b, | ||
const int & | n1c, | ||
const int & | n2a, | ||
const int & | n2b, | ||
const int & | n2c, | ||
const int & | n3a, | ||
const int & | n3b, | ||
const int & | n3c, | ||
const int & | ndc, | ||
const real & | f, | ||
const real & | c, | ||
const real & | u, | ||
const real & | v, | ||
const int & | mask, | ||
const int & | option, | ||
const int & | order, | ||
const int & | sparseStencil, | ||
const real & | cc, | ||
const real & | varCoeff, | ||
const real & | dx, | ||
const real & | omega, | ||
const int & | bc, | ||
const int & | np, | ||
const int & | ndip, | ||
const int & | ip, | ||
const int & | ipar | ||
) |
void smoothRedBlackOpt | ( | const int & | nd, |
const int & | nd1a, | ||
const int & | nd1b, | ||
const int & | nd2a, | ||
const int & | nd2b, | ||
const int & | nd3a, | ||
const int & | nd3b, | ||
const int & | n1a, | ||
const int & | n1b, | ||
const int & | n1c, | ||
const int & | n2a, | ||
const int & | n2b, | ||
const int & | n2c, | ||
const int & | n3a, | ||
const int & | n3b, | ||
const int & | n3c, | ||
const int & | ndc, | ||
const real & | f, | ||
const real & | c, | ||
const real & | u, | ||
const int & | mask, | ||
const int & | option, | ||
const int & | order, | ||
const int & | sparseStencil, | ||
const real & | cc, | ||
const real & | varCoeff, | ||
const real & | dx, | ||
const real & | omega, | ||
const int & | useLocallyOptimalOmega, | ||
const real & | variableOmegaScaleFactor | ||
) |