VM2D
1.12
Vortex methods for 2D flows simulation
|
Класс, отвечающий за вычисление поля скорости и давления в заданых точках для вывода More...
#include <MeasureVP2D.h>
Public Member Functions | |
MeasureVP (const World2D &W_) | |
Конструктор More... | |
~MeasureVP () | |
Деструктор More... | |
void | ReadPointsFromFile (const std::string &dir) |
Чтение точек, в которых нужно посчитать давление и скорость More... | |
void | Initialization () |
Инициализация векторов для вычисления скоростей и давлений Вызывается только на тех шагах расчета, когда это необходимо More... | |
void | CalcPressure () |
Расчет поля давления More... | |
void | SaveVP () |
Сохранение в файл вычисленных скоростей и давлений More... | |
const WakeDataBase & | getWakeVP () const |
Возврат wakeVP. More... | |
const std::vector< Point2D > & | getVelocity () const |
Возврат velocity. More... | |
std::vector< Point2D > & | getNonConstVelocity () |
Возврат velocity. More... | |
const std::vector< double > & | getDomainRadius () const |
Возврат domainRadius. More... | |
std::vector< double > & | getNonConstDomainRadius () |
Возврат domainRadius. More... | |
Protected Attributes | |
const World2D & | W |
Константная ссылка на решаемую задачу More... | |
Private Attributes | |
std::vector< Point2D > | initialPoints |
Точки, которые считываются из файла (давление пишется в vtk-файлы) More... | |
std::vector< Point2D > | historyPoints |
Точки, которые считываются из файла (давление пишется в vtk и csv-файлы) More... | |
std::unique_ptr< WakeDataBase > | wakeVP |
Умный указатель на точки, в которых нужно вычислять в данный момент времени Хранятся в виде "мнимой" системы вихрей, чтобы воспользоваться методом CalcConvVeloToSetOfPoints(...) More... | |
std::vector< Point2D > | velocity |
Скорости в нужных точках More... | |
std::vector< double > | domainRadius |
Радиусы вихрей в нужных точках More... | |
std::vector< double > | pressure |
Давление в нужных точках More... | |
Класс, отвечающий за вычисление поля скорости и давления в заданых точках для вывода
Definition at line 64 of file MeasureVP2D.h.
MeasureVP::MeasureVP | ( | const World2D & | W_ | ) |
Конструктор
[in] | W_ | константная ссылка на решаемую задачу |
Definition at line 65 of file MeasureVP2D.cpp.
|
inline |
void MeasureVP::CalcPressure | ( | ) |
Расчет поля давления
Definition at line 194 of file MeasureVP2D.cpp.
|
inline |
Возврат domainRadius.
Definition at line 135 of file MeasureVP2D.h.
|
inline |
Возврат domainRadius.
Definition at line 140 of file MeasureVP2D.h.
|
inline |
Возврат velocity.
Definition at line 130 of file MeasureVP2D.h.
|
inline |
Возврат velocity.
Definition at line 125 of file MeasureVP2D.h.
|
inline |
Возврат wakeVP.
Definition at line 120 of file MeasureVP2D.h.
void MeasureVP::Initialization | ( | ) |
Инициализация векторов для вычисления скоростей и давлений Вызывается только на тех шагах расчета, когда это необходимо
Definition at line 128 of file MeasureVP2D.cpp.
void MeasureVP::ReadPointsFromFile | ( | const std::string & | dir | ) |
Чтение точек, в которых нужно посчитать давление и скорость
[in] | dir | константная ссылка на строку — имя каталога, где лежит cчитываемый файл |
Definition at line 72 of file MeasureVP2D.cpp.
void MeasureVP::SaveVP | ( | ) |
Сохранение в файл вычисленных скоростей и давлений
Definition at line 273 of file MeasureVP2D.cpp.
|
private |
Радиусы вихрей в нужных точках
Definition at line 81 of file MeasureVP2D.h.
|
private |
Точки, которые считываются из файла (давление пишется в vtk и csv-файлы)
Definition at line 71 of file MeasureVP2D.h.
|
private |
Точки, которые считываются из файла (давление пишется в vtk-файлы)
Definition at line 68 of file MeasureVP2D.h.
|
private |
Давление в нужных точках
Definition at line 84 of file MeasureVP2D.h.
|
private |
Скорости в нужных точках
Definition at line 78 of file MeasureVP2D.h.
|
protected |
Константная ссылка на решаемую задачу
Definition at line 91 of file MeasureVP2D.h.
|
private |
Умный указатель на точки, в которых нужно вычислять в данный момент времени Хранятся в виде "мнимой" системы вихрей, чтобы воспользоваться методом CalcConvVeloToSetOfPoints(...)
Definition at line 75 of file MeasureVP2D.h.