LBIBCell
 All Classes Functions Variables Friends Pages
LbmLib::solver::GuoZhengShi2002ForceModel Class Reference

The GuoZhengShi2002ForceModel class implements the force model from Guo, Zheng, Shi, Discrete lattice effects on the forcing term in the lattice Boltzmann method, Phys Rev E, 2002. More...

#include <GuoZhengShi2002ForceModel.hpp>

Inheritance diagram for LbmLib::solver::GuoZhengShi2002ForceModel:
LbmLib::solver::AbstractForceModel

Protected Member Functions

virtual void computeForce (const double tau, const double rho, const Field< double > u, const Field< double > f, std::vector< double > &forcecontribution)
 computeForce More...
 
virtual void computeVelocity (const double rho, const std::array< double, 9 > &fi, const Field< double > f, Field< double > &u)
 computeVelocity since this operation depends on the force model. More...
 

Detailed Description

The GuoZhengShi2002ForceModel class implements the force model from Guo, Zheng, Shi, Discrete lattice effects on the forcing term in the lattice Boltzmann method, Phys Rev E, 2002.

Definition at line 35 of file GuoZhengShi2002ForceModel.hpp.

Member Function Documentation

void LbmLib::solver::GuoZhengShi2002ForceModel::computeForce ( const double  tau,
const double  rho,
const Field< double >  u,
const Field< double >  f,
std::vector< double > &  forcecontribution 
)
protectedvirtual

computeForce

Parameters
tauThe relaxation time.
rhoThe local fluid density.
uThe local fluid velocity.
fThe local force.
forcecontributionThe vector where the force contributions are stored and returned.

Implements LbmLib::solver::AbstractForceModel.

Definition at line 29 of file GuoZhengShi2002ForceModel.cpp.

void LbmLib::solver::GuoZhengShi2002ForceModel::computeVelocity ( const double  rho,
const std::array< double, 9 > &  fi,
const Field< double >  f,
Field< double > &  u 
)
protectedvirtual

computeVelocity since this operation depends on the force model.

Parameters
rhoThe local fluid density.
fiThe reference to the array of 9 distribution functions.
fThe local force field.
uThe reference to the velocity vector where the result will be stored.

Implements LbmLib::solver::AbstractForceModel.

Definition at line 57 of file GuoZhengShi2002ForceModel.cpp.


The documentation for this class was generated from the following files: