94 std::shared_ptr<NumericalTestStruct> makeNumericalTestStruct(std::shared_ptr<ConfigDataStruct>
configFileData, std::shared_ptr<SimulationDataStruct>
simDataStruct, std::string kernel,
double viscosity,
int basicTimeStepLength);
97 std::shared_ptr<SimulationDataStruct> makeTaylorGreenUxSimulationData(std::string kernel,
double viscosity, std::shared_ptr<TaylorGreenVortexUxParameterStruct>
simParaStruct, std::vector<std::shared_ptr<GridInformationStruct> >
gridInfoStruct);
98 std::shared_ptr<SimulationDataStruct> makeTaylorGreenUzSimulationData(std::string kernel,
double viscosity, std::shared_ptr<TaylorGreenVortexUzParameterStruct>
simParaStruct, std::vector<std::shared_ptr<GridInformationStruct> >
gridInfoStruct);
99 std::shared_ptr<SimulationDataStruct> makeShearWaveSimulationData(std::string kernel,
double viscosity, std::shared_ptr<ShearWaveParameterStruct>
simParaStruct, std::vector<std::shared_ptr<GridInformationStruct> >
gridInfoStruct);
101 std::vector<std::shared_ptr<TestSimulationImp> > makeTestSimulations(std::vector<std::shared_ptr<TestSimulationDataStruct> >
testSimDataStruct, std::shared_ptr<VectorWriterInformationStruct> vectorWriterInfo,
unsigned int ySliceForCalculation);
103 std::shared_ptr<TestStruct> makePhiTestsStructs(std::shared_ptr<PhiTestParameterStruct>
testParameter, std::vector<std::shared_ptr<TestSimulationImp> >
testSimumlations,
double viscosity);
104 std::shared_ptr<TestStruct> makeNyTestsStructs(std::shared_ptr<NyTestParameterStruct>
testParameter, std::vector<std::shared_ptr<TestSimulationImp> >
testSimumlations,
double viscosity);
105 std::shared_ptr<TestStruct> makeL2NormTestsStructs(std::shared_ptr<L2NormTestParameterStruct>
testParameter, std::vector<std::shared_ptr<TestSimulationImp> >
testSimumlations);
106 std::shared_ptr<TestStruct> makeL2NormTestsBetweenKernelsStructs(std::shared_ptr<L2NormTestBetweenKernelsParameterStruct>
testPara, std::vector<std::shared_ptr<TestSimulationImp> >
testSim, std::string kernel);
108 std::vector<std::shared_ptr<PhiTest> > makePhiTests(std::shared_ptr<PhiTestParameterStruct>
testParameter, std::vector<std::shared_ptr<TestSimulationImp> >
testSim, std::vector<std::shared_ptr<PhiTestPostProcessingStrategy> >
phiAndNuPostProStrategy,
double viscosity, std::string dataToCalculate);
109 std::vector<std::shared_ptr<NyTest> > makeNyTests(std::shared_ptr<NyTestParameterStruct>
testParameter, std::vector<std::shared_ptr<TestSimulationImp> >
testSim, std::vector<std::shared_ptr<NyTestPostProcessingStrategy> >
phiAndNuPostProStrategy,
double viscosity, std::string dataToCalculate);
110 std::vector<std::shared_ptr<L2NormTest> > makeL2NormTests(std::vector<std::shared_ptr<TestSimulationImp> >
testSim, std::vector<std::shared_ptr<L2NormPostProcessingStrategy> >
postProStrategy, std::shared_ptr<L2NormTestParameterStruct>
testParameter);
111 std::vector<std::vector<std::shared_ptr<L2NormTestBetweenKernels> > > makeL2NormTestsBetweenKernels(std::shared_ptr<L2NormTestBetweenKernelsParameterStruct>
testPara, std::vector<std::shared_ptr<TestSimulationImp> >
testSim, std::vector<std::shared_ptr<L2NormBetweenKernelPostProcessingStrategy> >
postProcessingStrategies);
112 std::vector<std::shared_ptr<L2NormTestBetweenKernels> > linkL2NormTestsBetweenKernels(std::shared_ptr<L2NormTestBetweenKernelsParameterStruct>
testPara, std::vector<std::shared_ptr<TestSimulationImp> >
testSim, std::vector<std::shared_ptr<L2NormBetweenKernelPostProcessingStrategy> >
postProcessingStrategies);
114 std::shared_ptr<LogFileWriter> makeLogFileWriter(std::vector<std::shared_ptr<TestLogFileInformation> >
testLogFiles, std::shared_ptr<SimulationLogFileInformation> simLogInfo, std::vector<std::shared_ptr<SimulationInfo> > simInfo, std::string kernel,
double viscosity,
int basicTimeStepLength, std::shared_ptr<LogFileParameterStruct> logFilePara, std::shared_ptr<BasicTestLogFileInformation>
basicTestLogFileInfo);
118 std::vector<std::shared_ptr<TestSimulation> > myTestSimulations;
119 std::shared_ptr<TestQueueImp> myTestQueue;
120 std::shared_ptr<LogFileQueueImp> myLogFileWriterQueue;
121 std::vector<std::vector<std::shared_ptr<L2NormTestBetweenKernels> > > l2NormTestsBetweenKernels;
122 std::shared_ptr<ColorConsoleOutput> colorOutput;
123 std::shared_ptr<AnalyticalResults2DToVTKWriter> anaResultWriter;
124 std::shared_ptr<L2NormCalculatorFactory> l2NormCalculatorFactory;
127 int numberOfSimulations;