CG  Version 25
Macros | Functions
kkcdefs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OV_GET_LOCAL_ARRAY(TYPE, UU)   TYPE ## SerialArray & UU ## Local = UU;
 
#define OV_GET_LOCAL_ARRAY_CONST(TYPE, UU)   const TYPE ## SerialArray & UU ## Local = UU;
 
#define OV_GET_LOCAL_ARRAY_FROM(TYPE, UU, FROM)   TYPE ## SerialArray & UU ## Local = FROM;
 
#define OV_GET_LOCAL_ARRAY_CONDITIONAL(TYPE, UU, boolExp, isTrue, isFalse)   TYPE ## SerialArray & UU ## Local = ( boolExp ) ? isTrue : isFalse;
 
#define OV_APP_TO_PTR_3D(TYPE, ARRAY, PNAME)
 
#define A_3D(PNAME, i0, i1, i2)   PNAME[i0+(PNAME ## _d0)*(i1+(PNAME ## _d1)*(i2))]
 
#define OV_APP_TO_PTR_4D(TYPE, ARRAY, PNAME)
 
#define A_4D(PNAME, i0, i1, i2, i3)   PNAME[i0+(PNAME ## _d0)*(i1+(PNAME ## _d1)*(i2+(PNAME ## _d2)*(i3)))]
 
#define OV_APP_TO_PTR_5D(TYPE, ARRAY, PNAME)
 
#define A_5D(PNAME, i0, i1, i2, i3, i4)   PNAME[i0+(PNAME ## _d0)*(i1+(PNAME ## _d1)*(i2+(PNAME ## _d2)*(i3+(PNAME ## _d3)*(i4))))]
 
#define OV_RGF_TO_PTR_5D(TYPE, ARRAY, PNAME, ND)
 

Functions

void solveSmallSystem (const int &nd, const ArraySimpleFixed< real, 3, 3, 1, 1 > &A, const ArraySimpleFixed< real, 3, 1, 1, 1 > &f, ArraySimpleFixed< real, 3, 1, 1, 1 > &u)
 

Macro Definition Documentation

#define A_3D (   PNAME,
  i0,
  i1,
  i2 
)    PNAME[i0+(PNAME ## _d0)*(i1+(PNAME ## _d1)*(i2))]
#define A_4D (   PNAME,
  i0,
  i1,
  i2,
  i3 
)    PNAME[i0+(PNAME ## _d0)*(i1+(PNAME ## _d1)*(i2+(PNAME ## _d2)*(i3)))]
#define A_5D (   PNAME,
  i0,
  i1,
  i2,
  i3,
  i4 
)    PNAME[i0+(PNAME ## _d0)*(i1+(PNAME ## _d1)*(i2+(PNAME ## _d2)*(i3+(PNAME ## _d3)*(i4))))]
#define OV_APP_TO_PTR_3D (   TYPE,
  ARRAY,
  PNAME 
)
Value:
TYPE *PNAME = ARRAY.Array_Descriptor.Array_View_Pointer2; \
const int PNAME ## _d0 = ARRAY.getRawDataSize(0); \
const int PNAME ## _d1 = ARRAY.getRawDataSize(1);

Referenced by CGINS_ApproximateFactorization::INS_Factor::addExplicitContribution(), PenaltySlipWallBC::addPenaltyForcing(), PenaltyWallFunctionBC::applyBC(), CGINS_ApproximateFactorization::INS_Factor::solveLeftHandSide(), CGINS_ApproximateFactorization::INS_Factor::solveRightHandSide(), and DomainSolver::takeTimeStepAF().

#define OV_APP_TO_PTR_4D (   TYPE,
  ARRAY,
  PNAME 
)
Value:
TYPE *PNAME = ARRAY.Array_Descriptor.Array_View_Pointer3; \
const int PNAME ## _d0 = ARRAY.getRawDataSize(0); \
const int PNAME ## _d1 = ARRAY.getRawDataSize(1); \
const int PNAME ## _d2 = ARRAY.getRawDataSize(2);

Referenced by CGINS_ApproximateFactorization::INS_Factor::addExplicitContribution(), PenaltySlipWallBC::addPenaltyForcing(), PenaltyWallFunctionBC::applyBC(), CGINS_ApproximateFactorization::INS_Factor::solveLeftHandSide(), CGINS_ApproximateFactorization::INS_Factor::solveRightHandSide(), and DomainSolver::takeTimeStepAF().

#define OV_APP_TO_PTR_5D (   TYPE,
  ARRAY,
  PNAME 
)
Value:
TYPE *PNAME = ARRAY.Array_Descriptor.Array_View_Pointer4; \
const int PNAME ## _d0 = ARRAY.getRawDataSize(0); \
const int PNAME ## _d1 = ARRAY.getRawDataSize(1); \
const int PNAME ## _d2 = ARRAY.getRawDataSize(2); \
const int PNAME ## _d3 = ARRAY.getRawDataSize(3);
#define OV_GET_LOCAL_ARRAY (   TYPE,
  UU 
)    TYPE ## SerialArray & UU ## Local = UU;
#define OV_GET_LOCAL_ARRAY_CONDITIONAL (   TYPE,
  UU,
  boolExp,
  isTrue,
  isFalse 
)    TYPE ## SerialArray & UU ## Local = ( boolExp ) ? isTrue : isFalse;
#define OV_GET_LOCAL_ARRAY_CONST (   TYPE,
  UU 
)    const TYPE ## SerialArray & UU ## Local = UU;
#define OV_GET_LOCAL_ARRAY_FROM (   TYPE,
  UU,
  FROM 
)    TYPE ## SerialArray & UU ## Local = FROM;
#define OV_RGF_TO_PTR_5D (   TYPE,
  ARRAY,
  PNAME,
  ND 
)
Value:
TYPE *PNAME = ARRAY.Array_Descriptor.Array_View_Pointer3; \
const int PNAME ## _d0 = ARRAY.getRawDataSize(0); \
const int PNAME ## _d1 = ARRAY.getRawDataSize(1); \
const int PNAME ## _d2 = ARRAY.getRawDataSize(2); \
const int PNAME ## _d3 = ND;

Referenced by CGINS_ApproximateFactorization::INS_Factor::addExplicitContribution(), and PenaltyWallFunctionBC::applyBC().

Function Documentation

void solveSmallSystem ( const int &  nd,
const ArraySimpleFixed< real, 3, 3, 1, 1 > &  A,
const ArraySimpleFixed< real, 3, 1, 1, 1 > &  f,
ArraySimpleFixed< real, 3, 1, 1, 1 > &  u 
)
inline

References assert(), and f.

Referenced by PenaltyWallFunctionBC::applyBC().