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 defaultNameLength = 5
 Число разрядов в имени файла
 
const double defaultEps = 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 202 of file defs.h.

202{ 0.0, 0.0 };

◆ defaultAddMass

bool defaults::defaultAddMass = false
static

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

Definition at line 227 of file defs.h.

◆ defaultAddMassVcm

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

Definition at line 228 of file defs.h.

228{ 0.0, 0.0, 0.0 };

◆ defaultAddMassWcm

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

Definition at line 229 of file defs.h.

229{ 0.0, 0.0, 0.0 };

◆ defaultAirfoilsDir

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

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

Definition at line 168 of file defs.h.

◆ defaultAngle

const double defaults::defaultAngle = 0.0

Угол атаки

Definition at line 196 of file defs.h.

◆ defaultBasePoint

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

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

Definition at line 189 of file defs.h.

189{ 0.0, 0.0 };

◆ defaultBasePoint3D

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

Definition at line 190 of file defs.h.

190{ 0.0, 0.0, 0.0 };

◆ defaultBodiesDir

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

Definition at line 169 of file defs.h.

◆ defaultBoundaryCondition

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

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

Definition at line 147 of file defs.h.

147{ "boundaryConstantLayerAver", 1 };

◆ defaultCalcCoefficients

const bool defaults::defaultCalcCoefficients = false

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

Definition at line 162 of file defs.h.

◆ defaultChord

const double defaults::defaultChord = 0.0

Хорда

Definition at line 199 of file defs.h.

◆ defaultCopyPath

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

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

Definition at line 218 of file defs.h.

◆ defaultDelta

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

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

Definition at line 132 of file defs.h.

◆ defaultDistFar

const double defaults::defaultDistFar = 20.0

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

Definition at line 129 of file defs.h.

◆ defaultEps

const double defaults::defaultEps = 0.0

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

Definition at line 123 of file defs.h.

◆ defaultEpsCol

const double defaults::defaultEpsCol = 0.0

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

Definition at line 126 of file defs.h.

◆ defaultInitAngularDisplacement

double defaults::defaultInitAngularDisplacement = 0.0
static

Definition at line 233 of file defs.h.

◆ defaultInitAngularVelocity

double defaults::defaultInitAngularVelocity = 0.0
static

Definition at line 235 of file defs.h.

◆ defaultInitDisplacement

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

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

Definition at line 232 of file defs.h.

232{ 0.0, 0.0 };

◆ defaultInitVelocity

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

Definition at line 234 of file defs.h.

234{0.0, 0.0};

◆ defaultInverse

const bool defaults::defaultInverse = false

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

Definition at line 205 of file defs.h.

◆ defaultLinearSystemSolver

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

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

Definition at line 150 of file defs.h.

150{ "linearSystemGauss", 0 };

◆ defaultMaxGamma

const double defaults::defaultMaxGamma = 0.0

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

Definition at line 138 of file defs.h.

◆ defaultMechanicalSystem

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

Definition at line 209 of file defs.h.

◆ defaultMechanicalSystemType

const int defaults::defaultMechanicalSystemType = 0

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

Definition at line 208 of file defs.h.

◆ defaultNameLength

const int defaults::defaultNameLength = 5

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

Definition at line 120 of file defs.h.

◆ defaultNp

const int defaults::defaultNp = 1

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

Definition at line 215 of file defs.h.

◆ defaultPspFile

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

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

Definition at line 212 of file defs.h.

◆ defaultQueueLogStream

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

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

Definition at line 221 of file defs.h.

◆ defaultRequiredNPanels

const size_t defaults::defaultRequiredNPanels = 0

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

Definition at line 144 of file defs.h.

◆ defaultRotateForces

const bool defaults::defaultRotateForces = false

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

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

Definition at line 159 of file defs.h.

◆ defaultSaveVisStress

const int defaults::defaultSaveVisStress = 0

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

Definition at line 117 of file defs.h.

◆ defaultSaveVP

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

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

Definition at line 109 of file defs.h.

109{ {"text", 0}, "" };

◆ defaultSaveVPstep

const int defaults::defaultSaveVPstep = 0

Definition at line 110 of file defs.h.

◆ defaultSaveVtx

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

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

Definition at line 113 of file defs.h.

113{ {"text", 0}, "" };

◆ defaultSaveVtxStep

const int defaults::defaultSaveVtxStep = 100

Definition at line 114 of file defs.h.

◆ defaultScale

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

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

Definition at line 193 of file defs.h.

193{ 1.0, 1.0 };

◆ defaultTimeAccel

const double defaults::defaultTimeAccel = 0.0

Definition at line 106 of file defs.h.

◆ defaultTimeStart

const double defaults::defaultTimeStart = 0.0

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

Definition at line 102 of file defs.h.

◆ defaultVelAccel

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

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

Definition at line 105 of file defs.h.

105{ {"RampLin", 1}, "" };

◆ defaultVelocityComputation

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

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

Definition at line 153 of file defs.h.

153{ "velocityBarnesHut", 1 };

◆ defaultVortexPerPanel

const int defaults::defaultVortexPerPanel = 1

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

Definition at line 135 of file defs.h.

◆ defaultVRef

const double defaults::defaultVRef = 0.0

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

Definition at line 141 of file defs.h.

◆ defaultWakesDir

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

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

Definition at line 172 of file defs.h.

◆ defaultWorld2DLogStream

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

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

Definition at line 224 of file defs.h.

◆ rotateAngleVpPoints

const double defaults::rotateAngleVpPoints = 0

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

Definition at line 165 of file defs.h.