40#ifndef MECHANICS2DRIGIDOSCILLPART_H
41#define MECHANICS2DRIGIDOSCILLPART_H
130 virtual void Move()
override;
Заголовочный файл с описанием класса Mechanics.
Абстрактный класс, определяющий вид механической системы
Point2D RcmOld
Текущие положение профиля
Point2D VcmOld
Скорость и отклонение с предыдущего шага
Point2D Rcm
Текущие положение профиля
Point2D Vcm
Текущие скорость центра и угловая скорость
Класс, определяющий вид механической системы
bool strongCoupling
признак полунеявной схемы связывания
Point2D initVelocity
начальные скорости
Point2D & getR()
текущее отклонение профиля
double initAngularVelocity
double & getPhi()
текущий угол поворота профиля
virtual Point2D VeloOfAirfoilRcm(double currTime) override
Вычисление скорости центра масс профиля
Point2D initDisplacement
начальное отклонение
Point2D b
параметр демпфирования механической системы
virtual void ReadSpecificParametersFromDictionary() override
Чтение параметров конкретной механической системы
~MechanicsRigidOscillPart()
Деструктор
virtual Point2D PositionOfAirfoilRcm(double currTime) override
Вычисление положения центра масс профиля
virtual double AngleOfAirfoil(double currTime) override
Вычисление угла поворота профиля
Point2D & getV()
текущая скорость профиля
virtual void GetHydroDynamForce() override
Вычисление гидродинамической силы, действующей на профиль
bool & getStrongCoupling()
double initAngularDisplacement
virtual void Move() override
Перемещение профиля в соответствии с законом
virtual double AngularVelocityOfAirfoil(double currTime) override
Вычисление угловой скорости профиля
double & getW()
текущая угловая скорость профиля
Point2D k
параметр жесткости механической системы
virtual void VeloOfAirfoilPanels(double currTime) override
Вычисление скоростей начал панелей
double J
момент инерции профиля
Класс, опеделяющий текущую решаемую задачу