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