![]() |
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.