![]() |
VM2D 1.14
Vortex methods for 2D flows simulation
|
Класс, отвечающий за вычисление поля скорости и давления в заданых точках для вывода More...
#include <MeasureVP2D.h>

Public Member Functions | |
| MeasureVP (const World2D &W_) | |
| Конструктор | |
| ~MeasureVP () | |
| Деструктор | |
| void | ReadPointsFromFile (const std::string &dir) |
| Чтение точек, в которых нужно посчитать давление и скорость | |
| void | SetPoints (const std::vector< Point2D > &points, const std::vector< Point2D > &history) |
| void | Initialization () |
| Инициализация векторов для вычисления скоростей и давлений Вызывается только на тех шагах расчета, когда это необходимо | |
| void | CalcPressure () |
| Расчет поля давления | |
| void | SaveVP () |
| Сохранение в файл вычисленных скоростей и давлений | |
| std::vector< std::pair< Point2D, double > > | GetVPinElasticPoints () |
| Возврат давления в "гидроупругих" точках | |
| const WakeDataBase & | getWakeVP () const |
| Возврат wakeVP. | |
| const std::vector< Point2D > & | getVelocity () const |
| Возврат velocity. | |
| std::vector< Point2D > & | getNonConstVelocity () |
| Возврат velocity. | |
| const std::vector< double > & | getDomainRadius () const |
| Возврат domainRadius. | |
| std::vector< double > & | getNonConstDomainRadius () |
| Возврат domainRadius. | |
| size_t | getTotalNumberOfRealPoints () const |
Public Attributes | |
| std::vector< Point2D > | elasticPoints |
| Точки, в которых давление нужно вычислять в служебных целях (для задач гидроупругости), формируются программно | |
Protected Attributes | |
| const World2D & | W |
| Константная ссылка на решаемую задачу | |
Private Attributes | |
| std::vector< Point2D > | initialPoints |
| Точки, которые считываются из файла (давление пишется в vtk-файлы) | |
| std::vector< Point2D > | historyPoints |
| Точки, которые считываются из файла (давление пишется в vtk и csv-файлы) | |
| std::vector< std::ostringstream > | sstr |
| int | sstrCounter |
| std::unique_ptr< WakeDataBase > | wakeVP |
| Умный указатель на точки, в которых нужно вычислять в данный момент времени Хранятся в виде "мнимой" системы вихрей, чтобы воспользоваться методом CalcConvVeloToSetOfPoints(...) | |
| std::vector< Point2D > | velocity |
| Скорости в нужных точках | |
| std::vector< double > | domainRadius |
| Радиусы вихрей в нужных точках | |
| std::vector< double > | pressure |
| Давление в нужных точках | |
Класс, отвечающий за вычисление поля скорости и давления в заданых точках для вывода
\Version 1.14
Definition at line 64 of file MeasureVP2D.h.
| MeasureVP::MeasureVP | ( | const World2D & | W_ | ) |
Конструктор
| [in] | W_ | константная ссылка на решаемую задачу |
Definition at line 60 of file MeasureVP2D.cpp.
|
inline |
| void MeasureVP::CalcPressure | ( | ) |
Расчет поля давления
Definition at line 288 of file MeasureVP2D.cpp.

|
inline |
Возврат domainRadius.
Definition at line 148 of file MeasureVP2D.h.
|
inline |
Возврат domainRadius.
Definition at line 153 of file MeasureVP2D.h.

|
inline |
Возврат velocity.
Definition at line 143 of file MeasureVP2D.h.

|
inline |
Definition at line 155 of file MeasureVP2D.h.
|
inline |
Возврат velocity.
Definition at line 138 of file MeasureVP2D.h.
| std::vector< std::pair< Point2D, double > > MeasureVP::GetVPinElasticPoints | ( | ) |
Возврат давления в "гидроупругих" точках
Definition at line 736 of file MeasureVP2D.cpp.
|
inline |
Возврат wakeVP.
Definition at line 133 of file MeasureVP2D.h.

| void MeasureVP::Initialization | ( | ) |
Инициализация векторов для вычисления скоростей и давлений Вызывается только на тех шагах расчета, когда это необходимо
Definition at line 177 of file MeasureVP2D.cpp.

| void MeasureVP::ReadPointsFromFile | ( | const std::string & | dir | ) |
Чтение точек, в которых нужно посчитать давление и скорость
| [in] | dir | константная ссылка на строку — имя каталога, где лежит cчитываемый файл |
Definition at line 68 of file MeasureVP2D.cpp.

| void MeasureVP::SaveVP | ( | ) |
Сохранение в файл вычисленных скоростей и давлений
Definition at line 466 of file MeasureVP2D.cpp.

| void MeasureVP::SetPoints | ( | const std::vector< Point2D > & | points, |
| const std::vector< Point2D > & | history | ||
| ) |
Definition at line 127 of file MeasureVP2D.cpp.

|
private |
Радиусы вихрей в нужных точках
Definition at line 90 of file MeasureVP2D.h.
| std::vector<Point2D> VM2D::MeasureVP::elasticPoints |
Точки, в которых давление нужно вычислять в служебных целях (для задач гидроупругости), формируются программно
Definition at line 79 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 93 of file MeasureVP2D.h.
|
private |
Definition at line 73 of file MeasureVP2D.h.
|
private |
Definition at line 74 of file MeasureVP2D.h.
|
private |
Скорости в нужных точках
Definition at line 87 of file MeasureVP2D.h.
|
protected |
Константная ссылка на решаемую задачу
Definition at line 100 of file MeasureVP2D.h.
|
private |
Умный указатель на точки, в которых нужно вычислять в данный момент времени Хранятся в виде "мнимой" системы вихрей, чтобы воспользоваться методом CalcConvVeloToSetOfPoints(...)
Definition at line 84 of file MeasureVP2D.h.