Overture  Version 25
Macros
GenericCompositeGridOperators.C File Reference
#include "GenericCompositeGridOperators.h"
#include "GridFunctionParameters.h"
#include "interpPoints.h"
#include "SparseRep.h"
#include <float.h>
Include dependency graph for GenericCompositeGridOperators.C:

Macros

#define COMPOSITE_GRID_OPERATORS
 
#define ARGS1
 
#define ARGS2   ,nullIndex,nullIndex,nullIndex,C1
 
#define DERIVATIVE(x)
 
#define ARGS1
 
#define ARGS2   ,w[grid],C1,C2,C3
 
#define ARGS1
 
#define ARGS2   ,w[grid]
 
#define ARGS1
 
#define ARGS2   ,w[grid],direction1,direction2
 
#define ARGS1
 
#define ARGS1
 
#define ARGS2   ,c0,c1,c2,c3,c4
 
#define ARGS1
 
#define ARGS2
 
#define DERIVATIVE_COEFFICIENTS(X)
 
#define ARGS1
 
#define ARGS2   s[grid],
 
#define ARGS1
 
#define ARGS2   s[grid],direction1,direction2,
 
#define Q11(x)   (1.-(x))
 
#define Q21(x)   (x)
 
#define Q12(x)   .5*((x)-1.)*((x)-2.)
 
#define Q22(x)   (x)*(2.-(x))
 
#define Q32(x)   .5*(x)*((x)-1.)
 
#define CE(c, e)   (stencilSize*((c)+numberOfComponentsForCoefficients*(e)))
 
#define M123(m1, m2, m3)   (m1)+width0[axis1]*(m2+width0[axis2]*(m3))
 
#define M123CE(m1, m2, m3, c, e)   (M123(m1,m2,m3)+CE(c,e))
 

Macro Definition Documentation

#define ARGS1
Value:
const Index & C1, \
const Index & C2, \
const Index & C3, \
const Index & C4, \
const Index & C5
#define ARGS1
Value:
const Index & C1, \
const Index & C2, \
const Index & C3
#define ARGS1
Value:
const Index & C1, \
const Index & C2, \
const Index & C3, \
const Index & C4
#define ARGS1
Value:
const int & direction1, \
const int & direction2, \
const Index & C1, \
const Index & C2, \
const Index & C3, \
const Index & C4
#define ARGS1
Value:
const int axis1, \
const int axis2, \
const int c0, \
const int c1, \
const int c2, \
const int c3, \
const int c4
#define ARGS1
Value:
const int c0, \
const int c1, \
const int c2, \
const int c3, \
const int c4
#define ARGS1
Value:
const Index & C1, \
const Index & C2, \
const Index & C3, \
const Index & C4
#define ARGS1
Value:
const Index & C1, \
const Index & C2, \
const Index & C3, \
const Index & C4
#define ARGS1
Value:
const int & direction1, \
const int & direction2, \
const Index & C1, \
const Index & C2, \
const Index & C3, \
const Index & C4
#define ARGS2   ,nullIndex,nullIndex,nullIndex,C1
#define ARGS2   ,w[grid],C1,C2,C3
#define ARGS2   ,w[grid]
#define ARGS2   ,w[grid],direction1,direction2
#define ARGS2   ,c0,c1,c2,c3,c4
#define ARGS2
#define ARGS2   s[grid],
#define ARGS2   s[grid],direction1,direction2,
#define CE (   c,
 
)    (stencilSize*((c)+numberOfComponentsForCoefficients*(e)))
#define COMPOSITE_GRID_OPERATORS
#define DERIVATIVE (   x)
#define DERIVATIVE_COEFFICIENTS (   X)
#define M123 (   m1,
  m2,
  m3 
)    (m1)+width0[axis1]*(m2+width0[axis2]*(m3))
#define M123CE (   m1,
  m2,
  m3,
  c,
 
)    (M123(m1,m2,m3)+CE(c,e))
#define Q11 (   x)    (1.-(x))
#define Q12 (   x)    .5*((x)-1.)*((x)-2.)
#define Q21 (   x)    (x)
#define Q22 (   x)    (x)*(2.-(x))
#define Q32 (   x)    .5*(x)*((x)-1.)