OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ResultSourceScalarComplex.hpp
Go to the documentation of this file.
1#pragma once
4
5template<class T>
6inline ResultSourceScalarComplex<T>::ResultSourceScalarComplex(ExecutionBarrier* executionBarrier, IGridIteratorVolume * volumeIter, Port<T> & port, const T (Port<T>::*GetterCurrentValue)() const)
7 : ResultSource(executionBarrier, volumeIter), _port(port), GetterCurrentValue(GetterCurrentValue)
8{
9}
10
11template<class T>
13{
14 double * result = new double[2];
15 result[0] = (_port.*GetterCurrentValue)();
16 result[1] = 0;
17
18 auto resultContainer = new ResultContainerScalarComplex(result,2, currentTimeStep);
19 return resultContainer;
20}
int result
Definition dllmain.cpp:82
Definition ExecutionBarrier.h:4
Definition IGridIteratorVolume.h:7
Definition Port.h:11
Definition ResultContainer.h:5
Definition ResultContainerScalarComplex.h:5
Definition ResultSource.h:9
virtual ResultContainer * GenerateResultContainer(int currentTimeStep) override
Definition ResultSourceScalarComplex.hpp:12
ResultSourceScalarComplex(ExecutionBarrier *executionBarrier, IGridIteratorVolume *volumeIter, Port< T > &port, const T(Port< T >::*GetterCurrentValue)() const)
Definition ResultSourceScalarComplex.hpp:6
Definition SourceTarget.h:8