OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
porousBGKdynamics.h File Reference
#include "interface.h"
#include "collision.h"
#include "dynamics/collisionLES.h"
+ Include dependency graph for porousBGKdynamics.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  olb::collision::PorousParticle< COLLISION, isStatic >
 
struct  olb::collision::PorousParticle< COLLISION, isStatic >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::collision::PSM< COLLISION >
 Implementation of the Partially Saturated Method (PSM), see Krüger, Timm, et al. More...
 
struct  olb::collision::PSM< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::collision::SubgridParticle< COLLISION >
 
struct  olb::collision::SubgridParticle< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::collision::DBBParticleBGK
 
struct  olb::collision::DBBParticleBGK::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::collision::KrauseH< COLLISION >
 
struct  olb::collision::KrauseH< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::collision::SmallParticle< COLLISION >
 Implementation of the BGK collision step for a small particles enabling two way coupling. More...
 
struct  olb::collision::SmallParticle< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::dynamics::ExposePorousParticleMomenta
 
class  olb::ForcedPSMBGKdynamics< T, DESCRIPTOR, MOMENTA >
 Implementation of the Partially Saturated Method (PSM), see Krüger, Timm, et al. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::particles
 
namespace  olb::collision
 
namespace  olb::dynamics
 

Typedefs

template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::PorousBGKdynamics
 Porous BGK collision step.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::PorousParticleBGKdynamics
 Porous particle BGK collision for moving particles.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::StaticPorousParticleBGKdynamics
 Porous particle BGK collision for static particles.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::SmagorinskyPorousParticleBGKdynamics
 BGK collision step for a porosity model.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::SubgridParticleBGKdynamics
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::DBBParticleBGKdynamics
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::KrauseHBGKdynamics
 HBGK collision step for a porosity model enabling drag computation for many particles including the Krause turbulence modell.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::SmallParticleBGKdymaics
 BGK collision step for a small particles enabling two way coupling.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::PSMBGKdynamics
 Partially Saturated Method (PSM), see Krüger, Timm, et al.
 

Functions

template<typename DESCRIPTOR , typename CELL , typename V = typename CELL::value_t>
void olb::particles::resetParticleRelatedFields (CELL &cell) noexcept
 
template<typename DESCRIPTOR , typename CELL , typename V = typename CELL::value_t>
void olb::particles::resetParticleContactRelatedFields (CELL &cell) noexcept
 
template<typename DESCRIPTOR , typename CELL , typename V = typename CELL::value_t>
void olb::particles::resetAllParticleRelatedFields (CELL &cell) noexcept