VM2D 1.14
Vortex methods for 2D flows simulation
Loading...
Searching...
No Matches
defaults Namespace Reference

Глобальные параметры по умолчанию More...

Functions

const std::vector< std::string > defaultFileAirfoil ({})
 Список профилей
 
const std::vector< std::string > defaultFileBody ({})
 
const std::string defaultFileWake ("")
 Файл со следом
 
const std::string defaultFileSource ("")
 Файл с источниками
 
const std::vector< std::string > defaultAirfoil ({})
 Список профилей
 
const std::vector< std::string > defaultBody ({})
 

Variables

const double defaultTimeStart = 0.0
 Начало расчета
 
const std::pair< std::pair< std::string, int >, std::string > defaultVelAccel = { {"RampLin", 1}, "" }
 Время разгона
 
const double defaultTimeAccel = 0.0
 
const std::pair< std::pair< std::string, int >, std::string > defaultSaveVP = { {"text", 0}, "" }
 Шаг подсчета поля скорости и давления
 
const int defaultSaveVPstep = 0
 
const std::pair< std::pair< std::string, int >, std::string > defaultSaveVtx = { {"text", 0}, "" }
 Шаг подсчета поля скорости и давления
 
const int defaultSaveVtxStep = 100
 
const int defaultSaveVisStress = 0
 Шаг подсчета поля скорости и давления
 
const int defaultRevisePassportStep = 10
 Шаг обновления паспорта и перечень перечитываемых параметров
 
const std::vector< std::string > defaultReviseParameters = { "nameLength", "timeStop", "dt", "vInf", "vRef", "saveVtx", "saveVP" }
 
const int defaultNameLength = 5
 Число разрядов в имени файла
 
const double defaultSigma0 = 0.0
 Радиус вихря по умолчанию
 
const double defaultEpsCol = 0.0
 Радиус вихря по умолчанию
 
const double defaultDistFar = 20.0
 Радиус убивания дальнего следа
 
const double defaultDelta = 1.e-6
 Расстояние, на которое рождаемый вихрь отодвигается от профиля
 
const int defaultVortexPerPanel = 1
 Число вихрей, рождаемых на одной панели
 
const double defaultMaxGamma = 0.0
 Число вихрей, рождаемых на одной панели
 
const double defaultVRef = 0.0
 Референсная скорость, равная нулю, что означает ее равенство скорости набегающего потока
 
const size_t defaultRequiredNPanels = 0
 Желаемое число панелей для разбиения геометрии
 
const std::pair< std::string, int > defaultBoundaryCondition = { "boundaryConstantLayerAver", 1 }
 Способ удовлетворения граничного условия
 
const std::pair< std::string, int > defaultLinearSystemSolver = { "linearSystemGauss", 0 }
 Способ решения линейной системы
 
const std::pair< std::string, int > defaultVelocityComputation { "velocityBarnesHut", 1 }
 Способ вычисления скоростей вихрей
 
const bool defaultRotateForces = false
 Признак работы в "географической" системе координат
 
const bool defaultCalcCoefficients = false
 Признак расчета безразмерных коэффициентов вместо сил
 
const double rotateAngleVpPoints = 0
 Угол поворота точек VP.
 
const std::string defaultAirfoilsDir = "../settings/airfoils/"
 Каталог с файлами профилей
 
const std::string defaultBodiesDir = "../settings/bodies/"
 
const std::string defaultWakesDir = "../settings/wakes/"
 Каталог с файлами вихревых следов
 
const VMlib::Point2D defaultBasePoint = { 0.0, 0.0 }
 Базовое смещение профиля
 
const VMlib::v3D defaultBasePoint3D = { 0.0, 0.0, 0.0 }
 
const Point2D defaultScale = { 1.0, 1.0 }
 Коэффициент масштабирования профиля
 
const double defaultAngle = 0.0
 Угол атаки
 
const double defaultChord = 0.0
 Хорда
 
const Point2D defaultAddedMass = { 0.0, 0.0 }
 Присоединенная масса
 
const bool defaultInverse = false
 Признак разворота нормалей (для расчета внутреннего течения)
 
const int defaultMechanicalSystemType = 0
 Тип механической системы
 
const std::string defaultMechanicalSystem = ""
 
const std::string defaultPspFile = "passport"
 Имя файла с паспортом задачи
 
const int defaultNp = 1
 Необходимое число процессоров для решения задачи
 
const std::string defaultCopyPath = ""
 Путь к каталогу с задачей для копирования в новые каталоги
 
static std::ostream * defaultQueueLogStream = &std::cout
 Поток вывода логов и ошибок очереди
 
static std::ostream * defaultWorld2DLogStream = &std::cout
 Поток вывода логов и ошибок задачи
 
static bool defaultAddMass = false
 Расчет присоединенной массы
 
static v3D defaultAddMassVcm = { 0.0, 0.0, 0.0 }
 
static v3D defaultAddMassWcm = { 0.0, 0.0, 0.0 }
 
static Point2D defaultInitDisplacement = { 0.0, 0.0 }
 Для профиля на упругих связях - начальные отклонения и скорости
 
static double defaultInitAngularDisplacement = 0.0
 
static Point2D defaultInitVelocity = {0.0, 0.0}
 
static double defaultInitAngularVelocity = 0.0
 

Detailed Description

Глобальные параметры по умолчанию

Они могут не указываться ни в параметрах задач, ни в файле defaults

Function Documentation

◆ defaultAirfoil()

const std::vector< std::string > defaults::defaultAirfoil ( {}  )

Список профилей

Here is the caller graph for this function:

◆ defaultBody()

const std::vector< std::string > defaults::defaultBody ( {}  )

◆ defaultFileAirfoil()

const std::vector< std::string > defaults::defaultFileAirfoil ( {}  )

Список профилей

◆ defaultFileBody()

const std::vector< std::string > defaults::defaultFileBody ( {}  )

◆ defaultFileSource()

const std::string defaults::defaultFileSource ( ""  )

Файл с источниками

Here is the caller graph for this function:

◆ defaultFileWake()

const std::string defaults::defaultFileWake ( ""  )

Файл со следом

Here is the caller graph for this function:

Variable Documentation

◆ defaultAddedMass

const Point2D defaults::defaultAddedMass = { 0.0, 0.0 }

Присоединенная масса

Definition at line 200 of file defs.h.

200{ 0.0, 0.0 };

◆ defaultAddMass

bool defaults::defaultAddMass = false
static

Расчет присоединенной массы

Definition at line 225 of file defs.h.

◆ defaultAddMassVcm

v3D defaults::defaultAddMassVcm = { 0.0, 0.0, 0.0 }
static

Definition at line 226 of file defs.h.

226{ 0.0, 0.0, 0.0 };

◆ defaultAddMassWcm

v3D defaults::defaultAddMassWcm = { 0.0, 0.0, 0.0 }
static

Definition at line 227 of file defs.h.

227{ 0.0, 0.0, 0.0 };

◆ defaultAirfoilsDir

const std::string defaults::defaultAirfoilsDir = "../settings/airfoils/"

Каталог с файлами профилей

Definition at line 166 of file defs.h.

◆ defaultAngle

const double defaults::defaultAngle = 0.0

Угол атаки

Definition at line 194 of file defs.h.

◆ defaultBasePoint

const VMlib::Point2D defaults::defaultBasePoint = { 0.0, 0.0 }

Базовое смещение профиля

Definition at line 187 of file defs.h.

187{ 0.0, 0.0 };

◆ defaultBasePoint3D

const VMlib::v3D defaults::defaultBasePoint3D = { 0.0, 0.0, 0.0 }

Definition at line 188 of file defs.h.

188{ 0.0, 0.0, 0.0 };

◆ defaultBodiesDir

const std::string defaults::defaultBodiesDir = "../settings/bodies/"

Definition at line 167 of file defs.h.

◆ defaultBoundaryCondition

const std::pair<std::string, int> defaults::defaultBoundaryCondition = { "boundaryConstantLayerAver", 1 }

Способ удовлетворения граничного условия

Definition at line 145 of file defs.h.

145{ "boundaryConstantLayerAver", 1 };

◆ defaultCalcCoefficients

const bool defaults::defaultCalcCoefficients = false

Признак расчета безразмерных коэффициентов вместо сил

Definition at line 160 of file defs.h.

◆ defaultChord

const double defaults::defaultChord = 0.0

Хорда

Definition at line 197 of file defs.h.

◆ defaultCopyPath

const std::string defaults::defaultCopyPath = ""

Путь к каталогу с задачей для копирования в новые каталоги

Definition at line 216 of file defs.h.

◆ defaultDelta

const double defaults::defaultDelta = 1.e-6

Расстояние, на которое рождаемый вихрь отодвигается от профиля

Definition at line 130 of file defs.h.

◆ defaultDistFar

const double defaults::defaultDistFar = 20.0

Радиус убивания дальнего следа

Definition at line 127 of file defs.h.

◆ defaultEpsCol

const double defaults::defaultEpsCol = 0.0

Радиус вихря по умолчанию

Definition at line 124 of file defs.h.

◆ defaultInitAngularDisplacement

double defaults::defaultInitAngularDisplacement = 0.0
static

Definition at line 231 of file defs.h.

◆ defaultInitAngularVelocity

double defaults::defaultInitAngularVelocity = 0.0
static

Definition at line 233 of file defs.h.

◆ defaultInitDisplacement

Point2D defaults::defaultInitDisplacement = { 0.0, 0.0 }
static

Для профиля на упругих связях - начальные отклонения и скорости

Definition at line 230 of file defs.h.

230{ 0.0, 0.0 };

◆ defaultInitVelocity

Point2D defaults::defaultInitVelocity = {0.0, 0.0}
static

Definition at line 232 of file defs.h.

232{0.0, 0.0};

◆ defaultInverse

const bool defaults::defaultInverse = false

Признак разворота нормалей (для расчета внутреннего течения)

Definition at line 203 of file defs.h.

◆ defaultLinearSystemSolver

const std::pair<std::string, int> defaults::defaultLinearSystemSolver = { "linearSystemGauss", 0 }

Способ решения линейной системы

Definition at line 148 of file defs.h.

148{ "linearSystemGauss", 0 };

◆ defaultMaxGamma

const double defaults::defaultMaxGamma = 0.0

Число вихрей, рождаемых на одной панели

Definition at line 136 of file defs.h.

◆ defaultMechanicalSystem

const std::string defaults::defaultMechanicalSystem = ""

Definition at line 207 of file defs.h.

◆ defaultMechanicalSystemType

const int defaults::defaultMechanicalSystemType = 0

Тип механической системы

Definition at line 206 of file defs.h.

◆ defaultNameLength

const int defaults::defaultNameLength = 5

Число разрядов в имени файла

Definition at line 118 of file defs.h.

◆ defaultNp

const int defaults::defaultNp = 1

Необходимое число процессоров для решения задачи

Definition at line 213 of file defs.h.

◆ defaultPspFile

const std::string defaults::defaultPspFile = "passport"

Имя файла с паспортом задачи

Definition at line 210 of file defs.h.

◆ defaultQueueLogStream

std::ostream* defaults::defaultQueueLogStream = &std::cout
static

Поток вывода логов и ошибок очереди

Definition at line 219 of file defs.h.

◆ defaultRequiredNPanels

const size_t defaults::defaultRequiredNPanels = 0

Желаемое число панелей для разбиения геометрии

Definition at line 142 of file defs.h.

◆ defaultReviseParameters

const std::vector<std::string> defaults::defaultReviseParameters = { "nameLength", "timeStop", "dt", "vInf", "vRef", "saveVtx", "saveVP" }

Definition at line 115 of file defs.h.

115{ "nameLength", "timeStop", "dt", "vInf", "vRef", "saveVtx", "saveVP" };

◆ defaultRevisePassportStep

const int defaults::defaultRevisePassportStep = 10

Шаг обновления паспорта и перечень перечитываемых параметров

Definition at line 114 of file defs.h.

◆ defaultRotateForces

const bool defaults::defaultRotateForces = false

Признак работы в "географической" системе координат

Признак поворота сил в профильную систему координат

Definition at line 157 of file defs.h.

◆ defaultSaveVisStress

const int defaults::defaultSaveVisStress = 0

Шаг подсчета поля скорости и давления

Definition at line 111 of file defs.h.

◆ defaultSaveVP

const std::pair<std::pair<std::string, int>, std::string> defaults::defaultSaveVP = { {"text", 0}, "" }

Шаг подсчета поля скорости и давления

Definition at line 103 of file defs.h.

103{ {"text", 0}, "" };

◆ defaultSaveVPstep

const int defaults::defaultSaveVPstep = 0

Definition at line 104 of file defs.h.

◆ defaultSaveVtx

const std::pair<std::pair<std::string, int>, std::string> defaults::defaultSaveVtx = { {"text", 0}, "" }

Шаг подсчета поля скорости и давления

Definition at line 107 of file defs.h.

107{ {"text", 0}, "" };

◆ defaultSaveVtxStep

const int defaults::defaultSaveVtxStep = 100

Definition at line 108 of file defs.h.

◆ defaultScale

const Point2D defaults::defaultScale = { 1.0, 1.0 }

Коэффициент масштабирования профиля

Definition at line 191 of file defs.h.

191{ 1.0, 1.0 };

◆ defaultSigma0

const double defaults::defaultSigma0 = 0.0

Радиус вихря по умолчанию

Definition at line 121 of file defs.h.

◆ defaultTimeAccel

const double defaults::defaultTimeAccel = 0.0

Definition at line 100 of file defs.h.

◆ defaultTimeStart

const double defaults::defaultTimeStart = 0.0

Начало расчета

Definition at line 96 of file defs.h.

◆ defaultVelAccel

const std::pair<std::pair<std::string, int>, std::string> defaults::defaultVelAccel = { {"RampLin", 1}, "" }

Время разгона

Definition at line 99 of file defs.h.

99{ {"RampLin", 1}, "" };

◆ defaultVelocityComputation

const std::pair<std::string, int> defaults::defaultVelocityComputation { "velocityBarnesHut", 1 }

Способ вычисления скоростей вихрей

Definition at line 151 of file defs.h.

151{ "velocityBarnesHut", 1 };

◆ defaultVortexPerPanel

const int defaults::defaultVortexPerPanel = 1

Число вихрей, рождаемых на одной панели

Definition at line 133 of file defs.h.

◆ defaultVRef

const double defaults::defaultVRef = 0.0

Референсная скорость, равная нулю, что означает ее равенство скорости набегающего потока

Definition at line 139 of file defs.h.

◆ defaultWakesDir

const std::string defaults::defaultWakesDir = "../settings/wakes/"

Каталог с файлами вихревых следов

Definition at line 170 of file defs.h.

◆ defaultWorld2DLogStream

std::ostream* defaults::defaultWorld2DLogStream = &std::cout
static

Поток вывода логов и ошибок задачи

Definition at line 222 of file defs.h.

◆ rotateAngleVpPoints

const double defaults::rotateAngleVpPoints = 0

Угол поворота точек VP.

Definition at line 163 of file defs.h.