OpenLB 1.8.1
Loading...
Searching...
No Matches
interface.h File Reference
#include "lbm.h"
#include "core/concepts.h"
#include "momenta/interface.h"
#include "momenta/aliases.h"
+ Include dependency graph for interface.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  olb::CellStatistic< T >
 Return value of any collision. More...
 
struct  olb::Dynamics< T, DESCRIPTOR >
 Interface for per-cell dynamics. More...
 
struct  olb::concepts::placeholder::Equilibrium
 
struct  olb::concepts::placeholder::Equilibrium::type< DESCRIPTOR, MOMENTA >
 
struct  olb::concepts::placeholder::Collision
 
struct  olb::concepts::placeholder::Collision::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
 
struct  olb::dynamics::DefaultCombination
 Default combination rule used by dynamics::Tuple. More...
 
struct  olb::dynamics::is_vectorizable< DYNAMICS, typename >
 DYNAMICS is not explicitly marked as unvectorizable. More...
 
struct  olb::dynamics::is_vectorizable< DYNAMICS, std::enable_if_t<!DYNAMICS::is_vectorizable > >
 DYNAMICS is explicitly marked as unvectorizable. More...
 
struct  olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE >
 Dynamics constructed as a tuple of momenta, equilibrium and collision. More...
 
struct  olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >
 
struct  olb::dynamics::has_parametrized_momenta< DYNAMICS, typename >
 DYNAMICS is not explicitly marked as requiring parameters outside DYNAMICS::collide. More...
 
struct  olb::dynamics::has_parametrized_momenta< DYNAMICS, std::enable_if_t< DYNAMICS::has_parametrized_momenta > >
 DYNAMICS is explicitly marked as requiring parameters outside DYNAMICS::collide. More...
 
class  olb::dynamics::RuleComposition< OUTER, INNER >
 Evaluates combination rule OUTER on result of combination rule INNER (prototype) More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::concepts
 
namespace  olb::concepts::placeholder
 
namespace  olb::dynamics
 

Concepts

concept  olb::concepts::EquilibriumF
 Equilibrium functor.
 
concept  olb::concepts::EquilibriumElement
 Equilibrium element of dynamics::Tuple.
 
concept  olb::concepts::CollisionO
 Collision operator.
 
concept  olb::concepts::CollisionElement
 Collision element of dynamics::Tuple.
 
concept  olb::concepts::CombinationRule
 Combinator rule for dynamics::Tuple.
 
concept  olb::concepts::IntrospectableDynamics