OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF > Class Template Reference

#include <fdModel.h>

+ Collaboration diagram for olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF >:

Public Member Functions

 FdAdvectionDiffusionModel ()=delete
 

Static Public Member Functions

static constexpr int extent ()
 
template<typename PARAMETERS >
static void apply (T *fNew, T *f0, T f[], T F[], T u[], PARAMETERS &params)
 

Detailed Description

template<typename T, typename SCHEME_ADV, typename SCHEME_DIFF>
class olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF >

Definition at line 37 of file fdModel.h.

Constructor & Destructor Documentation

◆ FdAdvectionDiffusionModel()

template<typename T , typename SCHEME_ADV , typename SCHEME_DIFF >
olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF >::FdAdvectionDiffusionModel ( )
delete

Member Function Documentation

◆ apply()

template<typename T , typename SCHEME_ADV , typename SCHEME_DIFF >
template<typename PARAMETERS >
void olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF >::apply ( T * fNew,
T * f0,
T f[],
T F[],
T u[],
PARAMETERS & params )
static

Definition at line 42 of file fdModel.hh.

44{
45 *fNew = *f0
46 - SCHEME_ADV::template apply<PARAMETERS>(*f0, f, F, u, params)
47 + SCHEME_DIFF::template apply<PARAMETERS>(*f0, f, F, u, params);
48}

◆ extent()

template<typename T , typename SCHEME_ADV , typename SCHEME_DIFF >
constexpr int olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF >::extent ( )
staticconstexpr

Definition at line 35 of file fdModel.hh.

36{
37 return util::max<int>(SCHEME_ADV::extent(), SCHEME_DIFF::extent());
38}

The documentation for this class was generated from the following files: