waLBerla 7.3
Loading...
Searching...
No Matches
ForceModel.h File Reference

Detailed Description

Classes

struct  walberla::lbm::force_model::None_tag
struct  walberla::lbm::force_model::Simple_tag
struct  walberla::lbm::force_model::EDM_tag
struct  walberla::lbm::force_model::Luo_tag
struct  walberla::lbm::force_model::Guo_tag
struct  walberla::lbm::force_model::Correction_tag
struct  walberla::lbm::force_model::NoDirectionIndependentTerms
 Used as return type if there are no common, direction-independent terms for the force density term. More...
class  walberla::lbm::force_model::None
class  walberla::lbm::force_model::SimpleConstant
 For the incompressible LBM, in lattice units, the body force density is equal to the acceleration, since bodyForceDensity_lattice = density_lattice * acceleration_lattice and density_lattice is implicitly set to 1. More...
class  walberla::lbm::force_model::EDMField< ForceField_T >
 [16], [17] More...
struct  walberla::lbm::force_model::EDMField< ForceField_T >::DirectionIndependentTerm< LatticeModel_T >
struct  walberla::lbm::force_model::EDMField< ForceField_T >::DirectionIndependentTerm< LatticeModel_T >
struct  walberla::lbm::force_model::EDMField< ForceField_T >::ShiftedVelocity< LatticeModel_T >
struct  walberla::lbm::force_model::EDMField< ForceField_T >::ShiftedVelocity< LatticeModel_T >
class  walberla::lbm::force_model::LuoConstant
 For the incompressible LBM, in lattice units, the body force is equal to the acceleration, since bodyForceDensity_lattice = density_lattice * acceleration_lattice and density_lattice is implicitly set to 1. More...
class  walberla::lbm::force_model::LuoField< ForceField_T >
class  walberla::lbm::force_model::GuoConstant
 For the incompressible LBM, in lattice units, the body force is equal to the acceleration, since bodyForceDensity_lattice = density_lattice * acceleration_lattice and density_lattice is implicitly set to 1. More...
class  walberla::lbm::force_model::GuoField< ForceField_T >
class  walberla::lbm::force_model::Correction< MomentumDensityField_T >
 [18] More...

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::lbm
namespace  walberla::lbm::force_model

Functions

Vector3< real_twalberla::lbm::force_model::levelDependentBodyForce (const uint_t targetLevel, const Vector3< real_t > &forceDensity_level, const uint_t level)
 Returns the body force density for level 'targetLevel' given the body force density 'forceDensity_level' on level 'level'.
Vector3< real_twalberla::lbm::force_model::levelDependentAcceleration (const uint_t targetLevel, const Vector3< real_t > &acceleration_level, const uint_t level)
 Returns the acceleration for level 'targetLevel' given the acceleration 'acceleration_level' on level 'level'.