Overture  Version 25
Macros | Functions
smoothBoundary.C File Reference
#include "Ogmg.h"
#include "display.h"
#include "ParallelUtility.h"
Include dependency graph for smoothBoundary.C:

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)
 

Macro Definition Documentation

#define eir (   side,
  axis 
)    peir[(side)+2*(axis)]
#define getInterpNeighbours   EXTERN_C_NAME(getinterpneighbours)
#define IPN (   i,
 
)    pipn[(i)+ndipn0*(m)]
#define ir (   side,
  axis 
)    pir[(side)+2*(axis)]
#define markInterpNeighbours   EXTERN_C_NAME(markinterpneighbours)
#define nab (   side,
  axis 
)    pnab[(side)+2*(axis)]
#define smoothJacobiOpt   EXTERN_C_NAME(smoothjacobiopt)
#define smoothRedBlackOpt   EXTERN_C_NAME(smoothredblackopt)

Function Documentation

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 
)