![]() |
VM2D 1.14
Vortex methods for 2D flows simulation
|
Класс, определяющий форму профиля More...
#include <Airfoil2D.h>


Public Member Functions | |
| const Point2D & | getR (size_t q) const |
| Возврат константной ссылки на вершину профиля | |
| Point2D & | setR (size_t q) |
| Возврат ссылки на вершину профиля | |
| const Point2D & | getV (size_t q) const |
| Возврат константной ссылки на скорость вершины профиля | |
| void | setV (const Point2D &vel) |
| Установка постоянной скорости всех вершин профиля | |
| void | setV (const std::vector< Point2D > &vel) |
| Установка скоростей всех вершин профиля | |
| size_t | getNumberOfPanels () const |
| Возврат количества панелей на профиле | |
Public Attributes | |
| bool | inverse |
| Признак разворота нормалей (для расчета внутренних течений) | |
| std::vector< Point2D > | nrm |
| Нормали к панелям профиля | |
| std::vector< std::pair< Point2D, Point2D > > | psn |
| Псевдонормали к панелям профиля | |
| std::vector< Point2D > | tau |
| Касательные к панелям профиля | |
| std::vector< double > | len |
| Длины панелей профиля | |
| Point2D | rcm |
| Положение центра масс профиля | |
| double | phiAfl |
| Поворот профиля | |
| double | area |
| Площадь профиля | |
Protected Attributes | |
| std::vector< Point2D > | r_ |
| Координаты начал панелей | |
| std::vector< Point2D > | v_ |
| Скорости начал панелей | |
Класс, определяющий форму профиля
\Version 1.14
Definition at line 65 of file Airfoil2D.h.
|
inline |
Возврат количества панелей на профиле
Definition at line 163 of file Airfoil2D.h.

|
inline |
Возврат константной ссылки на вершину профиля
Организовано "зацикливание" в сторону увеличения индекса, т.е. getR[size()] = getR[0];
Это позволяет удобно обращаться к getR(i) и getR(i+1) как к началу и концу i-й панели
| [in] | q | номер вершины профиля return константную ссылку на вершину профиля |
Definition at line 113 of file Airfoil2D.h.

|
inline |
Возврат константной ссылки на скорость вершины профиля
Организовано "зацикливание" в сторону увеличения индекса, т.е. getV[size()] = getV[0];
Это позволяет удобно обращаться к getV(i) и getV(i+1) как к скоростям начала и конца i-й панели
| [in] | q | номер вершины профиля return константную ссылку на скорость вершины профиля |
Definition at line 137 of file Airfoil2D.h.

|
inline |
Возврат ссылки на вершину профиля
Организовано "зацикливание" в сторону увеличения индекса, т.е. getR[size()] = getR[0];
Это позволяет удобно обращаться к getR(i) и getR(i+1) как к началу и концу i-й панели
| [in] | q | номер вершины профиля return ссылку на вершину профиля |
Definition at line 125 of file Airfoil2D.h.

|
inline |
Установка постоянной скорости всех вершин профиля
| [in] | vel | константная ссылка на величину устанавливаемой скорости |
Definition at line 145 of file Airfoil2D.h.

|
inline |
Установка скоростей всех вершин профиля
| [in] | vel | константная ссылка на вектор величин скоростей вершин профиля |
Definition at line 154 of file Airfoil2D.h.
| double VM2D::AirfoilGeometry::area |
Площадь профиля
Definition at line 103 of file Airfoil2D.h.
| bool VM2D::AirfoilGeometry::inverse |
Признак разворота нормалей (для расчета внутренних течений)
Definition at line 76 of file Airfoil2D.h.
| std::vector<double> VM2D::AirfoilGeometry::len |
Длины панелей профиля
Definition at line 94 of file Airfoil2D.h.
| std::vector<Point2D> VM2D::AirfoilGeometry::nrm |
Нормали к панелям профиля
Нормали задаются внешними, нормированными на единицу
Definition at line 81 of file Airfoil2D.h.
| double VM2D::AirfoilGeometry::phiAfl |
Поворот профиля
Definition at line 100 of file Airfoil2D.h.
Псевдонормали к панелям профиля
Псевдонормали к началу и концу панели, нормированные на единицу
Definition at line 86 of file Airfoil2D.h.
|
protected |
Координаты начал панелей
Definition at line 69 of file Airfoil2D.h.
| Point2D VM2D::AirfoilGeometry::rcm |
Положение центра масс профиля
Definition at line 97 of file Airfoil2D.h.
| std::vector<Point2D> VM2D::AirfoilGeometry::tau |
Касательные к панелям профиля
Касательные соответствуют обходу профиля против часовой стрелки, задаются нормированными на единицу
Definition at line 91 of file Airfoil2D.h.
|
protected |
Скорости начал панелей
Definition at line 72 of file Airfoil2D.h.