40#ifndef WAKEDATABASE2D_H
41#define WAKEDATABASE2D_H
86 mutable double* devVtxPtr;
89 mutable double* devVelPtr;
90 mutable double* devRadPtr;
92 mutable double* devI0Ptr;
93 mutable float* devI0fPtr;
94 mutable double* devI1Ptr;
95 mutable double* devI2Ptr;
96 mutable double* devI3Ptr;
97 mutable float* devI3fPtr;
100 mutable int* devMeshPtr;
101 mutable int* devNeiPtr;
103 mutable std::vector<numvector<int, 2>> mesh;
105 mutable VectorsForKnn* vecForKnn =
nullptr;
107 mutable int* devNearestPanelPtr;
117 void ReadFromFile(
const std::string& dir,
const std::string& fileName);
120 void SaveKadrVtk(
const std::string& filePrefix =
"Kadr")
const;
Заголовочный файл с описанием класса Gpu.
Класс, опеделяющий набор вихрей
std::vector< Vortex2D > vtx
Список вихревых элементов
void ReadFromFile(const std::string &dir, const std::string &fileName)
Считывание вихревого следа из файла
const World2D & W
Константная ссылка на решаемую задачу
WakeDataBase(const World2D &W_)
Конструктор инициализации
void SaveKadrVtk(const std::string &filePrefix="Kadr") const
Сохранение вихревого следа в файл .vtk.
Класс, опеделяющий текущую решаемую задачу
Класс, опеделяющий двумерный вихревой элемент
Описание базовых вспомогательных функций