20 std::vector<Point2D> averageVelocities(numPoints, { 0.0, 0.0 });
22 for (
size_t step = 0; step < numSteps; ++step) {
23 for (
size_t i = 0; i < numPoints; ++i) {
29 for (
size_t i = 0; i < numPoints; ++i) {
30 averageVelocities[i][0] /= numSteps;
31 averageVelocities[i][1] /= numSteps;
34 return averageVelocities;
41 size_t numPoints = averageVelocities.
size();
43 for (
size_t i = 0; i < numPoints; ++i) {
44 sumX += averageVelocities[i][0];
45 sumY += averageVelocities[i][1];
49 globalAverage[0] = sumX / numPoints;
50 globalAverage[1] = sumY / numPoints;
65 std::cout <<
"Velocity value: (" << globalAverage[0] <<
", " << globalAverage[1] <<
")\n";
66 std::ofstream psiFile(path +
"psi.txt");
67 psiFile <<
"Velocity value: (" << globalAverage[0] <<
", " << globalAverage[1] <<
")\n";
Заголовочный файл с описанием класса Airfoil.
Заголовок основного класса BarnesHut.
Заголовочный файл с описанием класса Boundary.
Заголовочный файл с описанием класса MeasureVP.
Заголовочный файл с описанием класса Mechanics.
Заголовочный файл с описанием класса StreamParser.
Заголовочный файл с описанием класса Wake.
Заголовочный файл с описанием класса World2D.
std::vector< Point2D > GetAverageVelocity() const
Point2D GetGlobalAverageVelocity(const std::vector< Point2D > &averageVelocities) const
void PerformAveragingVelo(const std::string &path)
std::vector< std::vector< Point2D > > allStepsVelocities
void AddVelocities(const std::vector< Point2D > &velocities)