47NyTestPostProcessingStrategy::NyTestPostProcessingStrategy(std::shared_ptr<SimulationResults> simResult, std::shared_ptr<AnalyticalResults> analyticalResult, std::shared_ptr<NyTestParameterStruct>
testPara, std::vector<std::string> dataToCalcTests)
78 for (
int i = 0;
i < dataToCalculate.size();
i++) {
79 if (dataToCalculate.at(
i) ==
"Vx") {
80 ny.at(
i) = fftCalculator->calcNy(reduceDataToTimeSteps(
simResult->getVx(), startTimeStepCalculation, endTimeStepCalculation),
false,
simResult->getNumberOfXNodes(),
simResult->getNumberOfZNodes(),
simResult->getTimeStepLength());
82 if (dataToCalculate.at(
i) ==
"Vy") {
83 ny.at(
i) = fftCalculator->calcNy(reduceDataToTimeSteps(
simResult->getVy(), startTimeStepCalculation, endTimeStepCalculation),
false,
simResult->getNumberOfXNodes(),
simResult->getNumberOfZNodes(),
simResult->getTimeStepLength());
85 if (dataToCalculate.at(
i) ==
"Vz") {
86 ny.at(
i) = fftCalculator->calcNy(reduceDataToTimeSteps(
simResult->getVz(), startTimeStepCalculation, endTimeStepCalculation),
true,
simResult->getNumberOfXNodes(),
simResult->getNumberOfZNodes(),
simResult->getTimeStepLength());
88 if (dataToCalculate.at(
i) ==
"Press") {
89 ny.at(
i) = fftCalculator->calcNy(reduceDataToTimeSteps(
simResult->getVy(), startTimeStepCalculation, endTimeStepCalculation),
false,
simResult->getNumberOfXNodes(),
simResult->getNumberOfZNodes(),
simResult->getTimeStepLength());
91 if (dataToCalculate.at(
i) ==
"Rho") {
92 ny.at(
i) = fftCalculator->calcNy(reduceDataToTimeSteps(
simResult->getVz(), startTimeStepCalculation, endTimeStepCalculation),
true,
simResult->getNumberOfXNodes(),
simResult->getNumberOfZNodes(),
simResult->getTimeStepLength());
std::shared_ptr< SimulationResults > simResult