262 virtual void GetAllParamsFromParser
264 std::istream& mainStream,
265 std::istream& mechanicsStream,
266 std::istream& defaultStream,
267 std::istream& switcherStream,
268 std::istream& varsStream
270 virtual void PrintAllParams()
override;
319 const std::string& _problemName,
320 const size_t _problemNumber,
321 const std::string& _filePassport,
322 const std::string& _mechanics,
323 const std::string& _defaults,
324 const std::string& _switchers,
325 const std::vector<std::string>& vars
Структура, задающая физические свойства задачи
std::pair< std::string, int > velocityComputation
Заголовочный файл с описанием класса PasportGen.
bool geographicalAngles
Признак работы в "географической" системе координат
Класс, определяющий работу с потоком логов
double delta
Расстояние, на которое рождаемый вихрь отодвигается от профиля
bool inverse
Признак разворота нормалей (для расчета внутреннего течения)
double timeAccel
Время разгона потока
std::pair< std::string, int > boundaryCondition
Метод аппроксимации граничных условий
int mechanicalSystemType
Тип механической системы
double vRef
Референсная скорость
double getCurrTime() const
Возвращает текуще время
double maxGamma
Максимально допустимая циркуляция вихря
double currTime
Текущее время
double nu
Коэффициент кинематической вязкости среды
Заголовочный файл с описанием класса Point2D.
PhysicalProperties physicalProperties
Структура с физическими свойствами задачи
Структура, задающая параметры процесса интегрирования по времени
bool calcCoefficients
Признак вычисления коэффициентов вместо сил
Класс, опеделяющий паспорт двумерной задачи
size_t requiredNPanels
Желаемое число панелей для разбиения геометрии
double angle
Угол поворота (угол атаки)
virtual ~Passport()
Деструктор
double rotateAngleVpPoints
Угол поворота точек VP.
double accelCft() const
Функция-множитель, позволяющая моделировать разгон
Point2D vInf
Скоростью набегающего потока
Абстрактный класс, опеделяющий паспорт задачи
double rho
Плотность потока
std::string fileSource
Имя файла с положениями источников (без полного пути)
NumericalSchemes numericalSchemes
Структура с используемыми численными схемами
Point2D basePoint
Смещение центра масс (перенос профиля)
Класс, опеделяющий двумерный вектор
const VMlib::TimeDiscretizationProperties & timeProp
Структура, задающая параметры профиля
std::string fileWake
Имя файла с начальным состоянием вихревого следа (без полного пути)
void setCurrTime(double t_) const
Установка текущего времени
std::pair< std::string, int > typeAccel
Способ разгона потока
std::pair< std::string, int > panelsType
Тип панелей (0 — прямые)
Структура, задающая параметры параметры дискретизации вихревого следа
int minVortexPerPanel
Минимальное число вихрей, рождаемых на каждой панели профииля
std::string fileAirfoil
Имя файла с начальным состоянием профилей (без полного пути)
void addCurrTime(double dt_) const
Добавление шага к текущему времени
std::string mechanicalSystemParameters
Point2D V0() const
Функция скорости набегающего потока с учетом разгона
std::vector< AirfoilParams > airfoilParams
Список структур с параметрами профилей
std::string wakesDir
Каталог с файлами вихревых следов
PhysicalProperties(const VMlib::TimeDiscretizationProperties &timeProp_)
WakeDiscretizationProperties wakeDiscretizationProperties
Структура с параметрами дискретизации вихревого следа
Point2D scale
Коэффициент масштабирования
std::string airfoilsDir
Каталог с файлами профилей
Point2D addedMass
Присоединенная масса
std::string mechanicalSystem
std::pair< std::string, int > linearSystemSolver
Структура, задающая используемые численные схемы
double eps2
Квадрат радиуса вихря
double distFar
Расстояние от центра самого подветренного (правого) профиля, на котором вихри уничтожаются ...
double epscol
Радиус коллапса
double getMinEpsAst() const
Функция минимально возможного значения для epsAst.
bool rotateForces
Признак поворота вычисляемых сил в профильную систему координат