#include <OptimizedVelocity2D.h>
Definition at line 10 of file OptimizedVelocity2D.h.
◆ AddVelocities()
| void OptimizedVelocity::AddVelocities |
( |
const std::vector< Point2D > & |
velocities | ) |
|
◆ GetAverageVelocity()
| std::vector< Point2D > OptimizedVelocity::GetAverageVelocity |
( |
| ) |
const |
Definition at line 15 of file OptimizedVelocity2D.cpp.
16{
19
20 std::vector<Point2D> averageVelocities(numPoints, { 0.0, 0.0 });
21
22 for (size_t step = 0; step < numSteps; ++step) {
23 for (size_t i = 0; i < numPoints; ++i) {
26 }
27 }
28
29 for (size_t i = 0; i < numPoints; ++i) {
30 averageVelocities[i][0] /= numSteps;
31 averageVelocities[i][1] /= numSteps;
32 }
33
34 return averageVelocities;
35}
◆ GetGlobalAverageVelocity()
| Point2D OptimizedVelocity::GetGlobalAverageVelocity |
( |
const std::vector< Point2D > & |
averageVelocities | ) |
const |
Definition at line 37 of file OptimizedVelocity2D.cpp.
38{
39 double sumX = 0.0;
40 double sumY = 0.0;
41 size_t numPoints = averageVelocities.size();
42
43 for (size_t i = 0; i < numPoints; ++i) {
44 sumX += averageVelocities[i][0];
45 sumY += averageVelocities[i][1];
46 }
47
49 globalAverage[0] = sumX / numPoints;
50 globalAverage[1] = sumY / numPoints;
51
52 return globalAverage;
53}
◆ PerformAveragingVelo()
| void OptimizedVelocity::PerformAveragingVelo |
( |
const std::string & |
path | ) |
|
Definition at line 60 of file OptimizedVelocity2D.cpp.
61{
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";
68 psiFile.close();
69
71 }
72}
std::vector< Point2D > GetAverageVelocity() const
Point2D GetGlobalAverageVelocity(const std::vector< Point2D > &averageVelocities) const
◆ allStepsPressures
| std::vector<std::vector<double> > OptimizedVelocity::allStepsPressures |
|
private |
◆ allStepsVelocities
| std::vector<std::vector<Point2D> > OptimizedVelocity::allStepsVelocities |
|
private |
◆ isAveraged
| bool OptimizedVelocity::isAveraged = true |
|
private |
The documentation for this class was generated from the following files: