waLBerla 7.3
Loading...
Searching...
No Matches
walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder > Class Template Reference

#include <D3Q15.h>

Inheritance diagram for walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >:

Public Types

using CollisionModel = typename LatticeModelBase<CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder>::CollisionModel
using ForceModel = typename LatticeModelBase<CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder>::ForceModel
using Stencil = stencil::D3Q15
using CommunicationStencil = stencil::D3Q27
Public Types inherited from walberla::lbm::LatticeModelBase< CollisionModel_T, false, force_model::None, 2 >
using CollisionModel
using ForceModel

Public Member Functions

 D3Q15 (const CollisionModel_T &cm, const ForceModel_T &fm)
 D3Q15 (const CollisionModel_T &cm)
 ~D3Q15 () override=default
Public Member Functions inherited from walberla::lbm::LatticeModelBase< CollisionModel_T, false, force_model::None, 2 >
 LatticeModelBase (const CollisionModel_T &cm, const force_model::None &fm)
virtual ~LatticeModelBase ()=default
virtual void pack (mpi::SendBuffer &buffer) const
virtual void unpack (mpi::RecvBuffer &buffer)
void configure (IBlock &block, StructuredBlockStorage &sbs)
const CollisionModel_T & collisionModel () const
const force_model::NoneforceModel () const

Static Public Attributes

static const char * NAME
static const real_t w_0
static const real_t w_1
static const real_t w_2
static const real_t w [15]
static const real_t wInv [15]
Static Public Attributes inherited from walberla::lbm::LatticeModelBase< CollisionModel_T, false, force_model::None, 2 >
static const bool compressible
static const int equilibriumAccuracyOrder

Protected Member Functions

void config (IBlock &, StructuredBlockStorage &) override

Additional Inherited Members

Protected Attributes inherited from walberla::lbm::LatticeModelBase< CollisionModel_T, false, force_model::None, 2 >
CollisionModel_T collisionModel_
force_model::None forceModel_

Member Typedef Documentation

◆ CollisionModel

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
using walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::CollisionModel = typename LatticeModelBase<CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder>::CollisionModel

◆ CommunicationStencil

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
using walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::CommunicationStencil = stencil::D3Q27

◆ ForceModel

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
using walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::ForceModel = typename LatticeModelBase<CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder>::ForceModel

◆ Stencil

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
using walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::Stencil = stencil::D3Q15

Constructor & Destructor Documentation

◆ D3Q15() [1/2]

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::D3Q15 ( const CollisionModel_T & cm,
const ForceModel_T & fm )
inline

◆ D3Q15() [2/2]

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::D3Q15 ( const CollisionModel_T & cm)
inline

◆ ~D3Q15()

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::~D3Q15 ( )
overridedefault

Member Function Documentation

◆ config()

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
void walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::config ( IBlock & ,
StructuredBlockStorage &  )
inlineoverrideprotectedvirtual

Member Data Documentation

◆ NAME

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
const char* walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::NAME
static

◆ w

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
const real_t walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::w[15]
static

◆ w_0

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
const real_t walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::w_0
static

◆ w_1

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
const real_t walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::w_1
static

◆ w_2

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
const real_t walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::w_2
static

◆ wInv

template<typename CollisionModel_T, bool Compressible = false, typename ForceModel_T = force_model::None, int EquilibriumAccuracyOrder = 2>
const real_t walberla::lbm::D3Q15< CollisionModel_T, Compressible, ForceModel_T, EquilibriumAccuracyOrder >::wInv[15]
static

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/lbm/lattice_model/D3Q15.h