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


Public Member Functions | |
| Passport (VMlib::LogStream &infoStream, const std::string &_problemName, const size_t _problemNumber, const std::string &_filePassport, const std::string &_mechanics, const std::string &_defaults, const std::string &_switchers, const std::vector< std::string > &vars) | |
| Конструктор More... | |
| virtual | ~Passport () |
| Деструктор More... | |
Public Attributes | |
| std::string | airfoilsDir |
| Каталог с файлами профилей More... | |
| std::string | wakesDir |
| Каталог с файлами вихревых следов More... | |
| std::vector< AirfoilParams > | airfoilParams |
| Список структур с параметрами профилей More... | |
| bool | geographicalAngles |
| Признак работы в "географической" системе координат More... | |
| bool | rotateForces |
| Признак поворота вычисляемых сил в профильную систему координат More... | |
| bool | calcCoefficients |
| Признак вычисления коэффициентов вместо сил More... | |
| double | rotateAngleVpPoints |
| Угол поворота точек VP. More... | |
| PhysicalProperties | physicalProperties |
| Структура с физическими свойствами задачи More... | |
| WakeDiscretizationProperties | wakeDiscretizationProperties |
| Структура с параметрами дискретизации вихревого следа More... | |
| NumericalSchemes | numericalSchemes |
| Структура с используемыми численными схемами More... | |
| std::string | dir |
| Рабочий каталог задачи More... | |
| std::string | problemName |
| Название задачи More... | |
| size_t | problemNumber |
| Номер задачи More... | |
| TimeDiscretizationProperties | timeDiscretizationProperties |
| Структура с параметрами процесса интегрирования по времени More... | |
Protected Attributes | |
| LogStream | info |
| Поток для вывода логов и сообщений об ошибках More... | |
Private Member Functions | |
| virtual void | GetAllParamsFromParser (std::istream &mainStream, std::istream &mechanicsStream, std::istream &defaultStream, std::istream &switcherStream, std::istream &varsStream) override |
| Считывание всех параметров расчета из соответствующих потоков More... | |
| virtual void | PrintAllParams () override |
| Печать всех параметров расчета в поток логов More... | |
Класс, опеделяющий паспорт двумерной задачи
Definition at line 258 of file Passport2D.h.
| Passport::Passport | ( | VMlib::LogStream & | infoStream, |
| const std::string & | _problemName, | ||
| const size_t | _problemNumber, | ||
| const std::string & | _filePassport, | ||
| const std::string & | _mechanics, | ||
| const std::string & | _defaults, | ||
| const std::string & | _switchers, | ||
| const std::vector< std::string > & | vars | ||
| ) |
Конструктор
Осуществляет чтение всех данных из соответствующих потоков, полностью инициализирует паспорт
| [in,out] | infoStream | базовый поток для вывода логов |
| [in] | _problemName | константная ссылка наназвание задачи |
| [in] | _problemNumber | номер (по счету) решаемой задачи |
| [in] | _filePassport | константная ссылка на файл (без пути) с паспортом задачи |
| [in] | _mechanics | константная ссылка на файл (c путем) со словарем механических систем |
| [in] | _defaults | константная ссылка на имя файла (с путем) с параметрами по умолчанию |
| [in] | _switchers | константная ссылка на имя файла (с путем) со значениями параметров-переключателей |
| [in] | vars | константная ссылка на список переменных, заданных в виде строк |
Definition at line 70 of file Passport2D.cpp.

|
inlinevirtual |
|
overrideprivatevirtual |
Считывание всех параметров расчета из соответствующих потоков
| [in] | mainStream | ссылка на основной поток |
| [in] | mechanicsStream | ссылка на поток со словарем механических систем |
| [in] | defaultStream | ссылка на поток с параметрами по умолчанию |
| [in] | switcherStream | ссылка на поток со значениями параметров-переключателей |
| [in] | varsStream | ссылка на поток с параметрами конкретной задачи и переменными |
Implements VMlib::PassportGen.
Definition at line 110 of file Passport2D.cpp.


|
overrideprivatevirtual |
Печать всех параметров расчета в поток логов
Implements VMlib::PassportGen.
Definition at line 383 of file Passport2D.cpp.

| std::vector<AirfoilParams> VM2D::Passport::airfoilParams |
Список структур с параметрами профилей
Definition at line 280 of file Passport2D.h.
| std::string VM2D::Passport::airfoilsDir |
Каталог с файлами профилей
Definition at line 274 of file Passport2D.h.
| bool VM2D::Passport::calcCoefficients |
Признак вычисления коэффициентов вместо сил
Definition at line 289 of file Passport2D.h.
|
inherited |
Рабочий каталог задачи
Definition at line 118 of file PassportGen.h.
| bool VM2D::Passport::geographicalAngles |
Признак работы в "географической" системе координат
Definition at line 283 of file Passport2D.h.
|
mutableprotectedinherited |
Поток для вывода логов и сообщений об ошибках
Definition at line 111 of file PassportGen.h.
| NumericalSchemes VM2D::Passport::numericalSchemes |
Структура с используемыми численными схемами
Definition at line 302 of file Passport2D.h.
| PhysicalProperties VM2D::Passport::physicalProperties |
Структура с физическими свойствами задачи
Definition at line 296 of file Passport2D.h.
|
inherited |
Название задачи
Definition at line 121 of file PassportGen.h.
|
inherited |
Номер задачи
Definition at line 124 of file PassportGen.h.
| double VM2D::Passport::rotateAngleVpPoints |
Угол поворота точек VP.
Definition at line 292 of file Passport2D.h.
| bool VM2D::Passport::rotateForces |
Признак поворота вычисляемых сил в профильную систему координат
Definition at line 286 of file Passport2D.h.
|
inherited |
Структура с параметрами процесса интегрирования по времени
Definition at line 127 of file PassportGen.h.
| WakeDiscretizationProperties VM2D::Passport::wakeDiscretizationProperties |
Структура с параметрами дискретизации вихревого следа
Definition at line 299 of file Passport2D.h.
| std::string VM2D::Passport::wakesDir |
Каталог с файлами вихревых следов
Definition at line 277 of file Passport2D.h.