VM2D 1.14
Vortex methods for 2D flows simulation
Loading...
Searching...
No Matches
BH::treeCellT Struct Reference

Структура, соответствующая ячейке мортоновского дерева More...

#include <TreeBH.h>

Collaboration diagram for BH::treeCellT:

Public Attributes

int parent
 Индекс родительской ячейки (0 — для корня дерева)
 
numvector< int, 2 > child
 Индексы потомков (если это не particle): 0 - левый, 1 - правый
 
numvector< int, 2 > range
 Диапазон индексов частиц в ячейке: 0 - первая; 1 - последняя
 
bool particle
 
bool leaf
 Признак того, что при обходе дерева на более глубокие уровни спускаться не нужно
 
Point2D size
 Размер ячейки по x и по y (для листа (0;0)
 
Point2D center
 Положение центра ячейки
 
int level
 Уровень ячейки в дереве (не заполняется для частиц)
 
std::vector< Point2Dmom
 Мультипольные моменты ячейки
 
std::vector< Point2DE
 Коэффициенты локального разложения в ячейке для вычисления скоростей
 
std::vector< int > closeCells
 
Point2D minx_miny
 
Point2D maxx_maxy
 
bool hasGabs
 

Detailed Description

Структура, соответствующая ячейке мортоновского дерева

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

\Version 1.14

Date
6 марта 2026 г.

Definition at line 91 of file TreeBH.h.

Member Data Documentation

◆ center

Point2D BH::treeCellT::center

Положение центра ячейки

Definition at line 113 of file TreeBH.h.

◆ child

numvector<int, 2> BH::treeCellT::child

Индексы потомков (если это не particle): 0 - левый, 1 - правый

Definition at line 97 of file TreeBH.h.

◆ closeCells

std::vector<int> BH::treeCellT::closeCells

Вектор индексов ячеек в ближней зоне (там, где надо считать влияние "напрямую"), имеет смысл только для нижних уровней

Definition at line 127 of file TreeBH.h.

◆ E

std::vector<Point2D> BH::treeCellT::E

Коэффициенты локального разложения в ячейке для вычисления скоростей

Definition at line 122 of file TreeBH.h.

◆ hasGabs

bool BH::treeCellT::hasGabs

Definition at line 133 of file TreeBH.h.

◆ leaf

bool BH::treeCellT::leaf

Признак того, что при обходе дерева на более глубокие уровни спускаться не нужно

Definition at line 107 of file TreeBH.h.

◆ level

int BH::treeCellT::level

Уровень ячейки в дереве (не заполняется для частиц)

Definition at line 116 of file TreeBH.h.

◆ maxx_maxy

Point2D BH::treeCellT::maxx_maxy

Definition at line 130 of file TreeBH.h.

◆ minx_miny

Point2D BH::treeCellT::minx_miny

Definition at line 130 of file TreeBH.h.

◆ mom

std::vector<Point2D> BH::treeCellT::mom

Мультипольные моменты ячейки

Definition at line 119 of file TreeBH.h.

◆ parent

int BH::treeCellT::parent

Индекс родительской ячейки (0 — для корня дерева)

Definition at line 94 of file TreeBH.h.

◆ particle

bool BH::treeCellT::particle

Признак того, что данная вершина - частица, а не кластер (нужно не для обхода дерева, а для "адресации" частиц и кластеров)

Definition at line 104 of file TreeBH.h.

◆ range

numvector<int, 2> BH::treeCellT::range

Диапазон индексов частиц в ячейке: 0 - первая; 1 - последняя

Definition at line 100 of file TreeBH.h.

◆ size

Point2D BH::treeCellT::size

Размер ячейки по x и по y (для листа (0;0)

Definition at line 110 of file TreeBH.h.


The documentation for this struct was generated from the following file: