40#ifndef MECHANICS2DRIGIDGIVENLAW_H
41#define MECHANICS2DRIGIDGIVENLAW_H
137 virtual void Move()
override;
Заголовочный файл с описанием класса Mechanics.
Абстрактный класс, определяющий вид механической системы
Класс, определяющий вид механической системы
std::function< Point2D(double)> PositionOfCenterOfMass
std::function< double(double)> AngularVelocity
virtual void GetHydroDynamForce() override
Вычисление гидродинамической силы, действующей на профиль
virtual Point2D VeloOfAirfoilRcm(double currTime) override
Вычисление скорости центра масс профиля
std::function< double(double)> RotationAngle
~MechanicsRigidGivenLaw()
Деструктор
virtual Point2D PositionOfAirfoilRcm(double currTime) override
Вычисление положения центра масс профиля
virtual void Move() override
Перемещение профиля в соответствии с законом
virtual double AngularVelocityOfAirfoil(double currTime) override
Вычисление угловой скорости профиля
virtual void VeloOfAirfoilPanels(double currTime) override
Вычисление скоростей начал панелей
std::function< Point2D(double)> VelocityOfCenterOfMass
virtual double AngleOfAirfoil(double currTime) override
Вычисление угла поворота профиля
virtual void ReadSpecificParametersFromDictionary() override
Чтение параметров конкретной механической системы
Класс, опеделяющий текущую решаемую задачу