41#ifndef MECHANICS2DRIGIDROTATEPART_H
42#define MECHANICS2DRIGIDROTATEPART_H
131 virtual void Move()
override;
Заголовочный файл с описанием класса Mechanics.
Абстрактный класс, определяющий вид механической системы
Класс, определяющий вид механической системы
virtual void Move() override
Перемещение профиля в соответствии с законом
virtual Point2D VeloOfAirfoilRcm(double currTime) override
Вычисление скорости центра масс профиля
virtual Point2D PositionOfAirfoilRcm(double currTime) override
Вычисление положения центра масс профиля
virtual void VeloOfAirfoilPanels(double currTime) override
Вычисление скоростей начал панелей
double & getPhi()
текущее отклонение профиля
double externalTorque
внешний момент, который "снимается"
~MechanicsRigidRotatePart()
Деструктор
virtual double AngularVelocityOfAirfoil(double currTime) override
Вычисление угловой скорости профиля
double J
начальная угловая скорость профиля
double & getW()
текущая скорость профиля
virtual void ReadSpecificParametersFromDictionary() override
Чтение параметров конкретной механической системы
virtual double AngleOfAirfoil(double currTime) override
Вычисление угла поворота профиля
double tAccel
время, за которое профиль принудительно разгоняется
virtual void GetHydroDynamForce() override
Вычисление гидродинамической силы, действующей на профиль
double wAccel
скорость, до которой профиль принудительно разгоняется
Класс, опеделяющий текущую решаемую задачу