$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, orthogonal > Struct Template Reference

#include <finiteDifference3D.h>

List of all members.

Static Public Member Functions

static void o1_velocityDerivative (Array< T, Descriptor< T >::d > &velDeriv, BlockLattice3D< T, Descriptor > const &blockLattice, plint iX, plint iY, plint iZ)
static void o1_densityDerivative (T &rhoDeriv, BlockLattice3D< T, Descriptor > const &blockLattice, plint iX, plint iY, plint iZ)
static void o2_velocityDerivative (Array< T, Descriptor< T >::d > &velDeriv, BlockLattice3D< T, Descriptor > const &blockLattice, plint iX, plint iY, plint iZ)
static void o2_densityDerivative (T &rhoDeriv, BlockLattice3D< T, Descriptor > const &blockLattice, plint iX, plint iY, plint iZ)

template<typename T, template< typename U > class Descriptor, int direction, int orientation, int deriveDirection, bool orthogonal>
struct plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, orthogonal >


Member Function Documentation

template<typename T , template< typename U > class Descriptor, int direction, int orientation, int deriveDirection, bool orthogonal>
static void plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, orthogonal >::o1_densityDerivative ( T &  rhoDeriv,
BlockLattice3D< T, Descriptor > const &  blockLattice,
plint  iX,
plint  iY,
plint  iZ 
) [static]

Nearest-neighbor evaluation of density derivative, first-order accurate only along the boundary normal.

template<typename T , template< typename U > class Descriptor, int direction, int orientation, int deriveDirection, bool orthogonal>
static void plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, orthogonal >::o1_velocityDerivative ( Array< T, Descriptor< T >::d > &  velDeriv,
BlockLattice3D< T, Descriptor > const &  blockLattice,
plint  iX,
plint  iY,
plint  iZ 
) [static]

Nearest-neighbor evaluation of velocity derivative, first-order accurate only along the boundary normal.

template<typename T , template< typename U > class Descriptor, int direction, int orientation, int deriveDirection, bool orthogonal>
static void plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, orthogonal >::o2_densityDerivative ( T &  rhoDeriv,
BlockLattice3D< T, Descriptor > const &  blockLattice,
plint  iX,
plint  iY,
plint  iZ 
) [static]

Next-to-nearest-neibhbor, second-order accurate evaluation of density derivative.

Referenced by plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, false >::o1_densityDerivative().

template<typename T , template< typename U > class Descriptor, int direction, int orientation, int deriveDirection, bool orthogonal>
static void plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, orthogonal >::o2_velocityDerivative ( Array< T, Descriptor< T >::d > &  velDeriv,
BlockLattice3D< T, Descriptor > const &  blockLattice,
plint  iX,
plint  iY,
plint  iZ 
) [static]

Next-to-nearest-neibhbor, second-order accurate evaluation of velocity derivative.

Referenced by plb::fd::DirectedGradients3D< T, Descriptor, direction, orientation, deriveDirection, false >::o1_velocityDerivative().


The documentation for this struct was generated from the following file: