40 #ifndef MECHANICSRIGIDOSCILLPART_H 41 #define MECHANICSRIGIDOSCILLPART_H 135 virtual void Move()
override;
virtual void GetHydroDynamForce() override
Вычисление гидродинамической силы, действующей на профиль
double & getVy()
текущая скорость профиля
double kx
параметр жесткости механической системы
double bx
параметр демпфирования механической системы
MechanicsRigidOscillPart(const World2D &W_, size_t numberInPassport_)
Конструктор
double xOld
отклонение профиля с предыдущего шага
const double x0
начальное отклонение профиля
Класс, определяющий вид механической системы
double x
текущее отклонение профиля
Заголовочный файл с описанием класса Mechanics.
const double Vx0
начальная скорость профиля
double VxOld
скорость профиля с предыдущего шага
~MechanicsRigidOscillPart()
Деструктор
Класс, опеделяющий двумерный вектор
double & getY()
текущее отклонение профиля
virtual Point2D PositionOfAirfoilRcm(double currTime) override
Вычисление положения центра масс профиля
virtual double AngleOfAirfoil(double currTime) override
Вычисление угла поворота профиля
double Vx
текущая скорость профиля
virtual Point2D VeloOfAirfoilRcm(double currTime) override
Вычисление скорости центра масс профиля
Класс, опеделяющий текущую решаемую задачу
virtual void VeloOfAirfoilPanels(double currTime) override
Вычисление скоростей начал панелей
virtual double AngularVelocityOfAirfoil(double currTime) override
Вычисление угловой скорости профиля
virtual void ReadSpecificParametersFromDictionary() override
Чтение параметров конкретной механической системы
virtual void Move() override
Перемещение профиля в соответствии с законом
Абстрактный класс, определяющий вид механической системы