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

#include <postProcessing.h>

+ Inheritance diagram for olb::GlobalPostProcessor2D< T, DESCRIPTOR >:
+ Collaboration diagram for olb::GlobalPostProcessor2D< 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_) 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::PostProcessor2D< T, DESCRIPTOR >
 PostProcessor2D ()
 
virtual ~PostProcessor2D ()
 
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::PostProcessor2D< T, DESCRIPTOR >
int _priority
 

Detailed Description

template<typename T, typename DESCRIPTOR>
struct olb::GlobalPostProcessor2D< T, DESCRIPTOR >

Definition at line 109 of file postProcessing.h.

Member Function Documentation

◆ extent() [1/2]

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

Extent of application area (0 for purely local operations)

Implements olb::PostProcessor2D< T, DESCRIPTOR >.

Definition at line 116 of file postProcessing.h.

117 {
118 return 0;
119 }

◆ extent() [2/2]

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

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

Implements olb::PostProcessor2D< T, DESCRIPTOR >.

Definition at line 120 of file postProcessing.h.

121 {
122 return 0;
123 }

◆ process()

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

Execute post-processing step.

Implements olb::PostProcessor2D< T, DESCRIPTOR >.

+ Here is the caller graph for this function:

◆ processSubDomain()

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

Execute post-processing step on a sublattice.

Implements olb::PostProcessor2D< T, DESCRIPTOR >.

Definition at line 111 of file postProcessing.h.

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

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

+ Here is the call graph for this function:

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