OpenLB 1.8.1
Loading...
Searching...
No Matches
olb::forcing::MCGuo< Forced > Struct Template Reference

Dynamics combination rule implementing the forcing scheme by Guo et al. with barycentric velocity. More...

#include <forcing.h>

+ Collaboration diagram for olb::forcing::MCGuo< Forced >:

Classes

struct  combined_collision
 

Public Types

template<typename DESCRIPTOR , typename MOMENTA >
using combined_momenta = typename Forced<MOMENTA>::template type<DESCRIPTOR>
 
template<typename DESCRIPTOR , typename MOMENTA , typename EQUILIBRIUM >
using combined_equilibrium = typename EQUILIBRIUM::template type<DESCRIPTOR,Forced<MOMENTA>>
 
template<typename DESCRIPTOR , typename MOMENTA , typename EQUILIBRIUM , typename COLLISION >
using combined_parameters = typename COLLISION::parameters
 

Static Public Member Functions

static std::string getName ()
 

Detailed Description

template<template< typename > typename Forced = momenta::Identity>
struct olb::forcing::MCGuo< Forced >

Dynamics combination rule implementing the forcing scheme by Guo et al. with barycentric velocity.

Definition at line 121 of file forcing.h.

Member Typedef Documentation

◆ combined_equilibrium

template<template< typename > typename Forced = momenta::Identity>
template<typename DESCRIPTOR , typename MOMENTA , typename EQUILIBRIUM >
using olb::forcing::MCGuo< Forced >::combined_equilibrium = typename EQUILIBRIUM::template type<DESCRIPTOR,Forced<MOMENTA>>

Definition at line 128 of file forcing.h.

◆ combined_momenta

template<template< typename > typename Forced = momenta::Identity>
template<typename DESCRIPTOR , typename MOMENTA >
using olb::forcing::MCGuo< Forced >::combined_momenta = typename Forced<MOMENTA>::template type<DESCRIPTOR>

Definition at line 126 of file forcing.h.

◆ combined_parameters

template<template< typename > typename Forced = momenta::Identity>
template<typename DESCRIPTOR , typename MOMENTA , typename EQUILIBRIUM , typename COLLISION >
using olb::forcing::MCGuo< Forced >::combined_parameters = typename COLLISION::parameters

Definition at line 147 of file forcing.h.

Member Function Documentation

◆ getName()

template<template< typename > typename Forced = momenta::Identity>
static std::string olb::forcing::MCGuo< Forced >::getName ( )
inlinestatic

Definition at line 122 of file forcing.h.

122 {
123 return "MultiComponentGuoForcing";
124 }

The documentation for this struct was generated from the following file: