OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ResultSource Class Referenceabstract

#include "ResultSource.h"

Inheritance diagram for ResultSource:
ResultSourceScalar< T > ResultSourceScalarComplex< T > ResultSourceVector3DComplex< T >

Public Member Functions

 ~ResultSource ()
 
 ResultSource (ExecutionBarrier *executionBarrier, IGridIteratorVolume *volumeIter)
 
IGridIteratorVolumeGetSubvolumeIterator () const
 
int GetCurrentTimestep () const
 
bool ShallBeExecuted (int currentTimestep)
 
virtual ResultContainerGenerateResultContainer (int currentTimeStep)=0
 

Protected Attributes

IGridIteratorVolume_volumeIterator = nullptr
 
IGridIteratorVolume_subVolumeIterator = nullptr
 
int _currentTimestep
 

Constructor & Destructor Documentation

◆ ~ResultSource()

ResultSource::~ResultSource ( )

◆ ResultSource()

ResultSource::ResultSource ( ExecutionBarrier * executionBarrier,
IGridIteratorVolume * volumeIter )

Member Function Documentation

◆ GenerateResultContainer()

virtual ResultContainer * ResultSource::GenerateResultContainer ( int currentTimeStep)
pure virtual

◆ GetCurrentTimestep()

int ResultSource::GetCurrentTimestep ( ) const
inline

◆ GetSubvolumeIterator()

IGridIteratorVolume * ResultSource::GetSubvolumeIterator ( ) const
inline

◆ ShallBeExecuted()

bool ResultSource::ShallBeExecuted ( int currentTimestep)
inline

Member Data Documentation

◆ _currentTimestep

int ResultSource::_currentTimestep
protected

◆ _subVolumeIterator

IGridIteratorVolume* ResultSource::_subVolumeIterator = nullptr
protected

◆ _volumeIterator

IGridIteratorVolume* ResultSource::_volumeIterator = nullptr
protected

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