OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR > Class Template Reference

Coupler for solute that is only coupled to the fluid velocity. More...

#include <adsorptionCoupling3D.h>

+ Inheritance diagram for olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >:
+ Collaboration diagram for olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >:

Public Member Functions

 PassiveSoluteCouplingPostProcessor3D (int x0_, int x1_, int y0_, int y1_, int z0_, int z1_, std::vector< BlockStructureD< 3 > * > partners_)
 
int extent () const override
 Extent of application area (0 for purely local operations)
 
int extent (int whichDirection) const override
 Extent of application area along a direction (0 or 1)
 
void process (BlockLattice< T, NSDESCRIPTOR > &blockLattice) override
 
void processSubDomain (BlockLattice< T, NSDESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_, int z0_, int z1_)
 
- Public Member Functions inherited from olb::PostProcessor3D< T, DESCRIPTOR >
 PostProcessor3D ()
 
virtual ~PostProcessor3D ()
 
virtual void process (BlockLattice< T, DESCRIPTOR > &blockLattice)=0
 Execute post-processing step.
 
virtual void processSubDomain (BlockLattice< T, DESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_, int z0_, int z1_)=0
 Execute post-processing step on a sublattice.
 
std::string & getName ()
 read and write access to name
 
std::string const & getName () const
 read only access to name
 
int getPriority () const
 read only access to priority
 

Additional Inherited Members

- Protected Attributes inherited from olb::PostProcessor3D< T, DESCRIPTOR >
int _priority
 

Detailed Description

template<typename T, typename NSDESCRIPTOR, typename CADDESCRIPTOR>
class olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >

Coupler for solute that is only coupled to the fluid velocity.

Template Parameters
T
NSDESCRIPTOR
CADDESCRIPTOR

Definition at line 117 of file adsorptionCoupling3D.h.

Constructor & Destructor Documentation

◆ PassiveSoluteCouplingPostProcessor3D()

template<typename T , typename NSDESCRIPTOR , typename CADDESCRIPTOR >
olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >::PassiveSoluteCouplingPostProcessor3D ( int x0_,
int x1_,
int y0_,
int y1_,
int z0_,
int z1_,
std::vector< BlockStructureD< 3 > * > partners_ )

Member Function Documentation

◆ extent() [1/2]

template<typename T , typename NSDESCRIPTOR , typename CADDESCRIPTOR >
int olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >::extent ( ) const
inlineoverridevirtual

Extent of application area (0 for purely local operations)

Implements olb::PostProcessor3D< T, DESCRIPTOR >.

Definition at line 126 of file adsorptionCoupling3D.h.

126 {
127 return 0;
128 }

◆ extent() [2/2]

template<typename T , typename NSDESCRIPTOR , typename CADDESCRIPTOR >
int olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >::extent ( int direction) const
inlineoverridevirtual

Extent of application area along a direction (0 or 1)

Implements olb::PostProcessor3D< T, DESCRIPTOR >.

Definition at line 130 of file adsorptionCoupling3D.h.

130 {
131 return 0;
132 }

◆ process()

template<typename T , typename NSDESCRIPTOR , typename CADDESCRIPTOR >
void olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >::process ( BlockLattice< T, NSDESCRIPTOR > & blockLattice)
override

◆ processSubDomain()

template<typename T , typename NSDESCRIPTOR , typename CADDESCRIPTOR >
void olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR >::processSubDomain ( BlockLattice< T, NSDESCRIPTOR > & blockLattice,
int x0_,
int x1_,
int y0_,
int y1_,
int z0_,
int z1_ )

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