53 oss <<
"StartTimeStepCalculation_PhiTest=" << startTimeStepCalculation << std::endl;
54 oss <<
"EndTimeStepCalculation_PhiTest=" << endTimeStepCalculation << std::endl;
55 oss <<
"DataToCalc_PhiTest=\"";
56 for (
int i = 0;
i < testGroups.size();
i++) {
57 oss << testGroups.at(
i).at(0)->getDataToCalculate();
58 if (
i < testGroups.size() - 1)
61 oss <<
"\"" << std::endl;
69 for (
int i = 0;
i < testGroups.size();
i++) {
70 fillMyData(testGroups.at(
i));
71 for (
int j = 0;
j < lxForErase.size();
j++) {
73 oss <<
"PhiDiff_" << lxForErase.at(
j) <<
"_" << dataToCalc.at(
j) <<
"=" << phiDiff.at(
j) << std::endl;
79 for (
int j = 0;
j < orderOfAccuracy.size();
j++) {
81 oss <<
"OrderOfAccuracy_PhiDiff_" << lx.at(2 *
j) <<
"_" << lx.at(2 *
j + 1) <<
"_" << dataToCalc.at(
j) <<
"=" << orderOfAccuracy.at(
j) << std::endl;
84 failMessageOOA << lx.at(2 *
j) <<
"_" << lx.at(2 *
j + 1) <<
"_" << dataToCalc.at(
j) <<
" ";
108 testGroups.push_back(tests);
111void PhiTestLogFileInformation::fillMyData(std::vector<std::shared_ptr<PhiTest> >
testGroup)
113 lxForErase.resize(0);
116 orderOfAccuracy.resize(0);
117 dataToCalc.resize(0);
120 status.push_back(
testGroup.at(
i)->getTestStatus());
121 status.push_back(
testGroup.at(
i)->getTestStatus());
126 for (
int i = 0;
i <
myLx.size();
i++)
132 lx.insert(lx.end(),
myLx.begin(),
myLx.end());
133 lxForErase.insert(lxForErase.end(),
myLx.begin(),
myLx.end());
135 orderOfAccuracy.push_back(
testGroup.at(
i)->getOrderOfAccuracy());
136 dataToCalc.push_back(
testGroup.at(
i)->getDataToCalculate());
137 dataToCalc.push_back(
testGroup.at(
i)->getDataToCalculate());
141 for (
int i = 0;
i < lxForErase.size();
i++)
142 for (
int j =
i + 1;
j < lxForErase.size();
j++)
143 if (lxForErase.at(
i) == lxForErase.at(
j))
144 lxForErase.at(
j) = -1;
146 for (
int i = lxForErase.size() - 1;
i >= 0;
i--) {
147 if (lxForErase.at(
i) == -1) {
148 phiDiff.erase(phiDiff.begin() +
i);
149 lxForErase.erase(lxForErase.begin() +
i);
156PhiTestLogFileInformation::PhiTestLogFileInformation(std::shared_ptr<PhiTestParameterStruct>
testPara)
158 startTimeStepCalculation =
testPara->startTimeStepCalculation;
159 endTimeStepCalculation =
testPara->endTimeStepCalculation;
static std::shared_ptr< PhiTestLogFileInformation > getNewInstance(std::shared_ptr< PhiTestParameterStruct > testPara)
void addTestGroup(std::vector< std::shared_ptr< PhiTest > > tests)
void makeCenterHead(std::string head)
std::shared_ptr< T > SPtr