Overture  Version 25
Macros | Functions | Variables
boundaryConditions.C File Reference
#include "Ogmg.h"
#include "SparseRep.h"
#include "display.h"
#include "OGPolyFunction.h"
#include "ParallelUtility.h"
#include "ParallelGridUtility.h"
Include dependency graph for boundaryConditions.C:

Macros

#define bcOpt   EXTERN_C_NAME(bcopt)
 
#define gdExact   EXTERN_C_NAME(gdexact)
 
#define M123(m1, m2, m3)   (m1+halfWidth1+width1*(m2+halfWidth2+width2*(m3+halfWidth3)))
 
#define C(m1, m2, m3, I1, I2, I3)   c(M123(m1,m2,m3),I1,I2,I3)
 
#define getCPUOpt()   0.
 
#define nr(ks, kd)   pnr[(ks)+2*(kd)]
 
#define nr(ks, kd)   pnr[(ks)+2*(kd)]
 

Functions

void bcOpt (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 &ndc, const real &c, const real &u, const real &f, const int &mask, const real &rsxy, const real &xy, const int &bc, const int &boundaryCondition, const int &ipar, const real &rpar)
 
void gdExact (const int &ntd, const int &nxd, const int &nyd, const int &nzd, const real &x, const real &y, const real &z, const int &n, const real &t, real &value)
 

Variables

real timeForBCWhere =0.
 
real timeForNeumannBC =0.
 
real timeForBC =0.
 
real timeForFinishBC =0.
 
real timeForGeneralNeumannBC =0.
 
real timeForExtrapolationBC =0.
 
real timeForSetupBC =0.
 
real timeForBCOpt =0.
 
real timeForBC4Extrap =0.
 
real timeForBCFinal =0.
 
real timeForBCUpdateGeometry =0.
 

Macro Definition Documentation

#define bcOpt   EXTERN_C_NAME(bcopt)
#define C (   m1,
  m2,
  m3,
  I1,
  I2,
  I3 
)    c(M123(m1,m2,m3),I1,I2,I3)
#define gdExact   EXTERN_C_NAME(gdexact)
#define getCPUOpt ( )    0.
#define M123 (   m1,
  m2,
  m3 
)    (m1+halfWidth1+width1*(m2+halfWidth2+width2*(m3+halfWidth3)))
#define nr (   ks,
  kd 
)    pnr[(ks)+2*(kd)]
#define nr (   ks,
  kd 
)    pnr[(ks)+2*(kd)]

Function Documentation

void bcOpt ( 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 &  ndc,
const real c,
const real u,
const real f,
const int &  mask,
const real rsxy,
const real xy,
const int &  bc,
const int &  boundaryCondition,
const int &  ipar,
const real rpar 
)
void gdExact ( const int &  ntd,
const int &  nxd,
const int &  nyd,
const int &  nzd,
const real x,
const real y,
const real z,
const int &  n,
const real t,
real value 
)

References assert, NULL, and Ogmg::pExactSolution.

Variable Documentation

real timeForBC =0.
real timeForBC4Extrap =0.
real timeForBCFinal =0.
real timeForBCOpt =0.
real timeForBCUpdateGeometry =0.
real timeForBCWhere =0.
real timeForExtrapolationBC =0.
real timeForFinishBC =0.
real timeForGeneralNeumannBC =0.
real timeForNeumannBC =0.
real timeForSetupBC =0.