OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::BackCouplingModel< T, Particle > Class Template Referenceabstract

Abstact base class for BaseBackCouplingModel. More...

#include <backCouplingModels.h>

+ Inheritance diagram for olb::BackCouplingModel< T, Particle >:
+ Collaboration diagram for olb::BackCouplingModel< T, Particle >:

Public Member Functions

virtual void communicate ()=0
 Communicates POPULATION and FORCE fields if the model is non-local.
 
virtual bool operator() (Particle< T > *p, int globic, int material, int subCycles=1)=0
 Class operator to apply the coupling, for overload.
 
virtual void resetExternalField (int material)=0
 Resets external field.
 

Detailed Description

template<typename T, template< typename V > class Particle>
class olb::BackCouplingModel< T, Particle >

Abstact base class for BaseBackCouplingModel.

Its raison d'etre consists of not being templetized in Lattice.

Definition at line 40 of file backCouplingModels.h.

Member Function Documentation

◆ communicate()

template<typename T , template< typename V > class Particle>
virtual void olb::BackCouplingModel< T, Particle >::communicate ( )
pure virtual

Communicates POPULATION and FORCE fields if the model is non-local.

Implemented in olb::BaseLocalBackCouplingModel< T, Lattice, Particle >, and olb::BaseNonLocalBackCouplingModel< T, Lattice, Particle >.

+ Here is the caller graph for this function:

◆ operator()()

template<typename T , template< typename V > class Particle>
virtual bool olb::BackCouplingModel< T, Particle >::operator() ( Particle< T > * p,
int globic,
int material,
int subCycles = 1 )
pure virtual

◆ resetExternalField()

template<typename T , template< typename V > class Particle>
virtual void olb::BackCouplingModel< T, Particle >::resetExternalField ( int material)
pure virtual

Resets external field.

Implemented in olb::BaseBackCouplingModel< T, Lattice, Particle >.

+ Here is the caller graph for this function:

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