walberla::lbm::force_model::None Class Reference

#include <ForceModel.h>

Public Types

using tag = None_tag
 
using DirectionIndependentTerms_T = NoDirectionIndependentTerms
 

Public Member Functions

void pack (mpi::SendBuffer &) const
 
void unpack (mpi::RecvBuffer &)
 
void configure (IBlock &, StructuredBlockStorage &) const
 
const Vector3< real_tforceDensity () const
 
const Vector3< real_tforceDensity (const cell_idx_t, const cell_idx_t, const cell_idx_t) const
 
template<typename LatticeModel_T >
DirectionIndependentTerms_T directionIndependentTerms (const cell_idx_t, const cell_idx_t, const cell_idx_t, const Vector3< real_t > &, const real_t, const real_t, const real_t, const real_t) const
 
template<typename LatticeModel_T >
real_t forceTerm (const cell_idx_t, const cell_idx_t, const cell_idx_t, const Vector3< real_t > &, const real_t, const DirectionIndependentTerms_T &, const real_t, const real_t, const real_t, const real_t, const real_t, const real_t, const real_t) const
 
bool setConstantBodyForceIfPossible (const Vector3< real_t > &, const uint_t=uint_t(0))
 

Static Public Attributes

static const bool shiftMacVel = false
 
static const bool shiftEquVel = false
 
static const bool constant = true
 

Member Typedef Documentation

◆ DirectionIndependentTerms_T

◆ tag

Member Function Documentation

◆ configure()

void walberla::lbm::force_model::None::configure ( IBlock ,
StructuredBlockStorage  
) const
inline

◆ directionIndependentTerms()

template<typename LatticeModel_T >
DirectionIndependentTerms_T walberla::lbm::force_model::None::directionIndependentTerms ( const  cell_idx_t,
const  cell_idx_t,
const  cell_idx_t,
const Vector3< real_t > &  ,
const  real_t,
const  real_t,
const  real_t,
const  real_t 
) const
inline

◆ forceDensity() [1/2]

const Vector3<real_t> walberla::lbm::force_model::None::forceDensity ( ) const
inline

◆ forceDensity() [2/2]

const Vector3<real_t> walberla::lbm::force_model::None::forceDensity ( const  cell_idx_t,
const  cell_idx_t,
const  cell_idx_t 
) const
inline

◆ forceTerm()

template<typename LatticeModel_T >
real_t walberla::lbm::force_model::None::forceTerm ( const  cell_idx_t,
const  cell_idx_t,
const  cell_idx_t,
const Vector3< real_t > &  ,
const  real_t,
const DirectionIndependentTerms_T ,
const  real_t,
const  real_t,
const  real_t,
const  real_t,
const  real_t,
const  real_t,
const  real_t 
) const
inline

◆ pack()

void walberla::lbm::force_model::None::pack ( mpi::SendBuffer ) const
inline

◆ setConstantBodyForceIfPossible()

bool walberla::lbm::force_model::None::setConstantBodyForceIfPossible ( const Vector3< real_t > &  ,
const  uint_t = uint_t(0) 
)
inline

◆ unpack()

void walberla::lbm::force_model::None::unpack ( mpi::RecvBuffer )
inline

Member Data Documentation

◆ constant

const bool walberla::lbm::force_model::None::constant = true
static

◆ shiftEquVel

const bool walberla::lbm::force_model::None::shiftEquVel = false
static

◆ shiftMacVel

const bool walberla::lbm::force_model::None::shiftMacVel = false
static

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