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.