Memosa-FVM  0.2
WallDiscretization.h File Reference
#include <math.h>
#include "CRMatrix.h"
#include "Field.h"
#include "MultiField.h"
#include "MultiFieldMatrix.h"
#include "Mesh.h"
#include "Discretization.h"
#include "StorageSite.h"
#include "DiagonalMatrix.h"
#include "Gradient.h"
#include "DiagonalTensor.h"
Include dependency graph for WallDiscretization.h:

Go to the source code of this file.

Classes

class  WallDiscretization< X, Diag, OffDiag >
 

Functions

template<class T >
harmonicAvg (const T &x0, const T &x1)
 

Function Documentation

template<class T >
T harmonicAvg ( const T &  x0,
const T &  x1 
)
inline

Definition at line 21 of file WallDiscretization.h.

Referenced by WallDiscretization< X, Diag, OffDiag >::discretize().

22 {
23  const T sum = x0+x1;
24  if (x0+x1 != NumTypeTraits<T>::getZero())
25  return 2.0*x0*x1/sum;
26  else
27  return sum;
28 }