OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
dynamics.h File Reference
#include "interface.h"
#include "core/util.h"
#include "core/postProcessing.h"
#include "core/latticeStatistics.h"
#include "latticeDescriptors.h"
#include "momenta/interface.h"
#include "momenta/aliases.h"
#include "collision.h"
#include "equilibrium.h"
#include "forcing.h"
#include "collisionModifiers.h"
#include "legacy/dynamics.h"
+ Include dependency graph for dynamics.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::CombinedRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >
 Regularized BGK collision followed by any other Dynamics. More...
 
struct  olb::ZeroDistributionDynamics< T, DESCRIPTOR >
 Models a density sink by enforcing a zero distribution on the cell. More...
 
struct  olb::ForcedVANSBGKdynamics< T, DESCRIPTOR, MOMENTA >
 VANS BGK collision step with external force. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Typedefs

template<typename T , typename DESCRIPTOR >
using olb::NoDynamics
 Dynamics for "dead cells" doing nothing.
 
template<typename T , typename DESCRIPTOR >
using olb::NoDynamicsWithZero
 Dynamics for "dead cells" doing nothing. Variant with density=0.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::BGKdynamics
 Common BGK collision step.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ConstRhoBGKdynamics
 Pressure-corrected BGK collision step.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ForcedBGKdynamics
 BGK collision step with external force (Guo)
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::ExternalVelocityTuple>
using olb::MultiComponentForcedBGKdynamics
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ForcedKupershtokhBGKdynamics
 BGK collision step with external force (Kupershtokh)
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ForcedShanChenBGKdynamics
 BGK collision step with external force (Shan and Chen)
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::IncBGKdynamics = dynamics::Tuple<T,DESCRIPTOR,MOMENTA,equilibria::Incompressible,collision::BGK>
 Incompressible BGK collision step.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ForcedIncBGKdynamics
 Incompressible BGK collision step with external force.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ExternalTauForcedIncBGKdynamics
 Incompressible BGK collision step with relaxation frequency 1 / TAU_EFF and external force.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::RLBdynamics
 Regularized BGK collision step.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::TRTdynamics
 TRT collision step.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::BulkTuple>
using olb::ForcedTRTdynamics
 TRT collision step with external force.
 
template<typename T , typename DESCRIPTOR >
using olb::BounceBack
 Bounce Back boundary dynamics.
 
template<typename T , typename DESCRIPTOR >
using olb::BounceBackBulkDensity
 Bounce Back boundary dynamics with bulk density.
 
template<typename T , typename DESCRIPTOR >
using olb::BounceBackVelocity
 Bounce Back boundary dynamics with Nguyen-Ladd velocity correction.
 
template<typename T , typename DESCRIPTOR >
using olb::PartialBounceBack
 Corresponds to macro Robin boundary, micro Fresnel surface Motivated by Hiorth et al.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::PoissonTuple>
using olb::PoissonDynamics
 Poisson dynamics.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA = momenta::P1Tuple>
using olb::P1Dynamics
 P1 dynamics.
 
template<typename T , typename DESCRIPTOR , typename MOMENTA >
using olb::ChopardDynamics
 
template<typename T , typename DESCRIPTOR >
using olb::EquilibriumBoundaryFirstOrder
 First order equilibrium boundary dynamics.
 
template<typename T , typename DESCRIPTOR >
using olb::EquilibriumBoundarySecondOrder
 Second order equilibrium boundary dynamics.