Overture  Version 25
Macros | Functions
generateMatrix.C File Reference
#include "Oges.h"
#include "SparseRep.h"
#include "conversion.h"
#include "EquationSolver.h"
#include "display.h"
Include dependency graph for generateMatrix.C:

Macros

#define EQUATIONNUMBER(i, n, I1, I2, I3)   EQUATIONNUMBERX(i+stencilDim*(n),I1,I2,I3)
 
#define EQUATION_NO(n, i1, i2, i3)   (n+numberOfComponents*(i1+ndr*(i2+nds*(i3)))+eqnOffset )
 
#define ForBoundary(side, axis)
 
#define CGESER   EXTERN_C_NAME(cgeser)
 
#define SS2Y   EXTERN_C_NAME(ss2y)
 
#define QS2I1   EXTERN_C_NAME(qs2i1r)
 
#define IA(i)   iac[i]
 
#define JA(i)   jac[i]
 
#define A(i)   ac[i]
 
#define CLASSIFYX(i0, i1, i2, i3)   classifyXp[i0+classifyXDim0*(i1+classifyXDim1*(i2+classifyXDim2*(i3)))]
 
#define EQUATIONNUMBERX(i0, i1, i2, i3)   equationNumberXp[i0+equationNumberXDim0*(i1+equationNumberXDim1*(i2+equationNumberXDim2*(i3)))]
 
#define RIGHTNULL(i0, i1, i2, n)   rightNullp[i0+rightNullDim0*(i1+rightNullDim1*(i2+rightNullDim2*(n)))]
 
#define COEFFG(i0, i1, i2, i3)   coeffGp[i0+coeffGDim0*(i1+coeffGDim1*(i2+coeffGDim2*(i3)))]
 
#define COEFF(i, n, I1, I2, I3)   COEFFG(i+stencilDim*(n),I1,I2,I3)
 
#define gridEqnBase(grid)   gridEquationBasep[grid]
 
#define CC(i0, i1, i2, i3)   cp[i0+cDim0*(i1+cDim1*(i2+cDim2*(i3)))]
 

Functions

void CGESER (char line[], const int &ierr, const int len_line)
 
void SS2Y (const int &neq, const int &nze, const int &ja, const int &ia, const real &a, const int &isym)
 
void QS2I1 (const int &ia, const int &ja, const real &a, const int &neq, const int &kflag)
 

Macro Definition Documentation

#define A (   i)    ac[i]
#define CC (   i0,
  i1,
  i2,
  i3 
)    cp[i0+cDim0*(i1+cDim1*(i2+cDim2*(i3)))]
#define CGESER   EXTERN_C_NAME(cgeser)

Referenced by Oges::getErrorMessage().

#define CLASSIFYX (   i0,
  i1,
  i2,
  i3 
)    classifyXp[i0+classifyXDim0*(i1+classifyXDim1*(i2+classifyXDim2*(i3)))]
#define COEFF (   i,
  n,
  I1,
  I2,
  I3 
)    COEFFG(i+stencilDim*(n),I1,I2,I3)
#define COEFFG (   i0,
  i1,
  i2,
  i3 
)    coeffGp[i0+coeffGDim0*(i1+coeffGDim1*(i2+coeffGDim2*(i3)))]
#define EQUATION_NO (   n,
  i1,
  i2,
  i3 
)    (n+numberOfComponents*(i1+ndr*(i2+nds*(i3)))+eqnOffset )

Referenced by Oges::generateMatrix().

#define EQUATIONNUMBER (   i,
  n,
  I1,
  I2,
  I3 
)    EQUATIONNUMBERX(i+stencilDim*(n),I1,I2,I3)

Referenced by Oges::generateMatrix().

#define EQUATIONNUMBERX (   i0,
  i1,
  i2,
  i3 
)    equationNumberXp[i0+equationNumberXDim0*(i1+equationNumberXDim1*(i2+equationNumberXDim2*(i3)))]
#define ForBoundary (   side,
  axis 
)
Value:
for( axis=0; axis<numberOfDimensions; axis++ ) \
for( side=0; side<=1; side++ )
#define gridEqnBase (   grid)    gridEquationBasep[grid]

Referenced by Oges::generateMatrix().

#define IA (   i)    iac[i]
#define JA (   i)    jac[i]

Referenced by Oges::generateMatrix().

#define QS2I1   EXTERN_C_NAME(qs2i1r)

Referenced by Oges::generateMatrix().

#define RIGHTNULL (   i0,
  i1,
  i2,
 
)    rightNullp[i0+rightNullDim0*(i1+rightNullDim1*(i2+rightNullDim2*(n)))]
#define SS2Y   EXTERN_C_NAME(ss2y)

Referenced by Oges::generateMatrix().

Function Documentation

void CGESER ( char  line[],
const int &  ierr,
const int  len_line 
)
void QS2I1 ( const int &  ia,
const int &  ja,
const real a,
const int &  neq,
const int &  kflag 
)
void SS2Y ( const int &  neq,
const int &  nze,
const int &  ja,
const int &  ia,
const real a,
const int &  isym 
)