VM2D
1.12
Vortex methods for 2D flows simulation
|
Абстрактный класс, опеделяющий паспорт задачи More...
#include <PassportGen.h>
Public Member Functions | |
PassportGen (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 | ~PassportGen () |
Деструктор More... | |
Public Attributes | |
std::string | dir |
Рабочий каталог задачи More... | |
std::string | problemName |
Название задачи More... | |
size_t | problemNumber |
Номер задачи More... | |
TimeDiscretizationProperties | timeDiscretizationProperties |
Структура с параметрами процесса интегрирования по времени More... | |
Protected Member Functions | |
virtual void | GetAllParamsFromParser (std::istream &mainStream, std::istream &mechanicsStream, std::istream &defaultStream, std::istream &switcherStream, std::istream &varsStream)=0 |
Считывание всех параметров расчета из соответствующих потоков More... | |
virtual void | PrintAllParams ()=0 |
Печать всех параметров расчета в поток логов More... | |
Protected Attributes | |
LogStream | info |
Поток для вывода логов и сообщений об ошибках More... | |
Абстрактный класс, опеделяющий паспорт задачи
Definition at line 91 of file PassportGen.h.
PassportGen::PassportGen | ( | 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 45 of file PassportGen.cpp.
|
inlinevirtual |
|
protectedpure virtual |
Считывание всех параметров расчета из соответствующих потоков
[in] | mainStream | ссылка на основной поток |
[in] | mechanicsStream | ссылка на поток со словарем механических систем |
[in] | defaultStream | ссылка на поток с параметрами по умолчанию |
[in] | switcherStream | ссылка на поток со значениями параметров-переключателей |
[in] | varsStream | ссылка на поток с параметрами конкретной задачи и переменными |
Implemented in VM2D::Passport.
|
protectedpure virtual |
Печать всех параметров расчета в поток логов
Implemented in VM2D::Passport.
std::string VMlib::PassportGen::dir |
Рабочий каталог задачи
Definition at line 118 of file PassportGen.h.
|
mutableprotected |
Поток для вывода логов и сообщений об ошибках
Definition at line 111 of file PassportGen.h.
std::string VMlib::PassportGen::problemName |
Название задачи
Definition at line 121 of file PassportGen.h.
size_t VMlib::PassportGen::problemNumber |
Номер задачи
Definition at line 124 of file PassportGen.h.
TimeDiscretizationProperties VMlib::PassportGen::timeDiscretizationProperties |
Структура с параметрами процесса интегрирования по времени
Definition at line 127 of file PassportGen.h.