112 std::vector<Point2D>
ED;
135 std::vector<std::pair<int, int>>
child;
136 std::vector<std::pair<int, int>>
range;
147 float Update(
const std::vector<Vortex2D>& vtx,
int cntrLev = 0);
149 float UpdatePanelGeometry(
const std::vector<std::pair<Point2D, Point2D>>& panels,
int cntrLev);
165 int Delta(
int i,
int j)
const;
Описание констант и параметров для взаимодействия с графическим ускорителем
Заголовочный файл с описанием класса Vortex2D.
Структура, хранящая данные и указатели на массивы на GPU для оптимизации итерационного решения СЛАУ н...
std::vector< std::pair< int, int > > range
std::vector< Point2D > moms
std::vector< int > indexControlCells
float UpdatePanelGeometry(const std::vector< std::pair< Point2D, Point2D > > &panels, int cntrLev)
std::vector< int > levelUnsort
float Update(const std::vector< Vortex2D > &vtx, int cntrLev=0)
std::vector< unsigned int > mortonCodesKeyUnsort
float DownwardTraversalVorticesToPanels(CpuTreeInfo &cntrTree, std::vector< double > &rhs, std::vector< double > &rhsLin, double theta, int order)
float DownwardTraversalClosestPanelToPoints(CpuTreeInfo &cntrTree, std::vector< std::pair< int, double > > &indexPnlDist, bool findOnlyInside, double *pseudonormals)
std::vector< int > parent
std::vector< int > indexSort
std::vector< unsigned int > mortonCodesKey
std::vector< Point2D > object
float UpwardTraversal(int order)
std::vector< int > mortonCodesIdx
std::vector< double > gamma
void RadixSortInternalCells()
std::vector< Point2D > center
void RadixSortMortonCodes()
OptimizedRadixSorter< int > levelSorter
std::vector< Point4D > gabForLeaves
std::vector< Point2D > ED
std::vector< int > levelSort
std::vector< int > indexSortT
std::vector< Point4D > lowerupper
OptimizedRadixSorter< int > codesSorter
std::vector< double > sigma
std::vector< int > indexUnsort
std::vector< int > mortonCodesIdxUnsort
int Delta(int i, int j) const
float DownwardTraversalVorticesToPoints(CpuTreeInfo &cntrTree, std::vector< Point2D > &vel, std::vector< double > &epsast, double theta, int order, bool calcRadius)
std::vector< std::pair< int, int > > child