OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::GlobalPostProcessor3D< T, DESCRIPTOR > Struct Template Referenceabstract

#include <postProcessing.h>

+ Inheritance diagram for olb::GlobalPostProcessor3D< T, DESCRIPTOR >:
+ Collaboration diagram for olb::GlobalPostProcessor3D< T, DESCRIPTOR >:

Public Member Functions

void process (BlockLattice< T, DESCRIPTOR > &blockLattice) override=0
 Execute post-processing step.
 
void processSubDomain (BlockLattice< T, DESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_, int z0_, int z1_) override
 Execute post-processing step on a sublattice.
 
int extent () const override
 Extent of application area (0 for purely local operations)
 
int extent (int direction) const override
 Extent of application area along a direction (0 or 1)
 
- Public Member Functions inherited from olb::PostProcessor3D< T, DESCRIPTOR >
 PostProcessor3D ()
 
virtual ~PostProcessor3D ()
 
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 DESCRIPTOR>
struct olb::GlobalPostProcessor3D< T, DESCRIPTOR >

Definition at line 201 of file postProcessing.h.

Member Function Documentation

◆ extent() [1/2]

template<typename T , typename DESCRIPTOR >
int olb::GlobalPostProcessor3D< T, DESCRIPTOR >::extent ( ) const
inlineoverridevirtual

Extent of application area (0 for purely local operations)

Implements olb::PostProcessor3D< T, DESCRIPTOR >.

Definition at line 209 of file postProcessing.h.

210 {
211 return 0;
212 }

◆ extent() [2/2]

template<typename T , typename DESCRIPTOR >
int olb::GlobalPostProcessor3D< T, DESCRIPTOR >::extent ( int direction) const
inlineoverridevirtual

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

Implements olb::PostProcessor3D< T, DESCRIPTOR >.

Definition at line 213 of file postProcessing.h.

214 {
215 return 0;
216 }

◆ process()

template<typename T , typename DESCRIPTOR >
void olb::GlobalPostProcessor3D< T, DESCRIPTOR >::process ( BlockLattice< T, DESCRIPTOR > & blockLattice)
overridepure virtual

Execute post-processing step.

Implements olb::PostProcessor3D< T, DESCRIPTOR >.

+ Here is the caller graph for this function:

◆ processSubDomain()

template<typename T , typename DESCRIPTOR >
void olb::GlobalPostProcessor3D< T, DESCRIPTOR >::processSubDomain ( BlockLattice< T, DESCRIPTOR > & blockLattice,
int x0_,
int x1_,
int y0_,
int y1_,
int z0_,
int z1_ )
inlineoverridevirtual

Execute post-processing step on a sublattice.

Implements olb::PostProcessor3D< T, DESCRIPTOR >.

Definition at line 203 of file postProcessing.h.

206 {
207 this -> process(blockLattice);
208 }
void process(BlockLattice< T, DESCRIPTOR > &blockLattice) override=0
Execute post-processing step.

References olb::GlobalPostProcessor3D< T, DESCRIPTOR >::process().

+ Here is the call graph for this function:

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