VM2D  1.12
Vortex methods for 2D flows simulation
Velocity2DBiotSavart.cpp File Reference

Файл кода с описанием класса VelocityBiotSavart. More...

#include "Velocity2DBiotSavart.h"
#include "Airfoil2D.h"
#include "Boundary2D.h"
#include "MeasureVP2D.h"
#include "Mechanics2D.h"
#include "Passport2D.h"
#include "StreamParser.h"
#include "Wake2D.h"
#include "World2D.h"
#include "wrapper.h"
#include <algorithm>
Include dependency graph for Velocity2DBiotSavart.cpp:

Go to the source code of this file.

Functions

void ModifyE2 (double *ee2, double dst2)
 Модифицирует массив квадратов расстояний до ближайших вихрей из wake. More...
 

Detailed Description

Файл кода с описанием класса VelocityBiotSavart.

Author
Марчевский Илья Константинович
Сокол Ксения Сергеевна
Рятина Евгения Павловна
Колганова Александра Олеговна 1.12
Date
14 января 2024 г.

Definition in file Velocity2DBiotSavart.cpp.

Function Documentation

void ModifyE2 ( double *  ee2,
double  dst2 
)
inline

Модифицирует массив квадратов расстояний до ближайших вихрей из wake.

Parameters
[out]ee2массив расстояний до трех ближайших вихрей
[in]dst2новое расстояние (заменит одно из расстояний в ee2, если меньше)

Definition at line 206 of file Velocity2DBiotSavart.cpp.

207 {
208  if (dst2 > 0)
209  {
210  if (dst2<ee2[0])
211  {
212  ee2[2] = ee2[1];
213  ee2[1] = ee2[0];
214  ee2[0] = dst2;
215  }//if (dist2<ee2[0])
216  else
217  {
218  if (dst2<ee2[1])
219  {
220  ee2[2] = ee2[1];
221  ee2[1] = dst2;
222  }// if (dist2<ee2[1])
223  else
224  if (dst2<ee2[2])
225  ee2[2] = dst2;
226  }//else
227  }//if (dst2>0)
228 }

Here is the caller graph for this function: