frispy.model

Physical model for the forces and torques on a disc.

Module Contents

Classes

Model

Coefficient model for a disc. Holds all of the aerodynamic

class frispy.model.Model[source]

Coefficient model for a disc. Holds all of the aerodynamic parameters coupling the kinematic variables (spins and angles) to the force magnitudes.

PL0 :float = 0.33
PLa :float = 1.9
PD0 :float = 0.18
PDa :float = 0.69
PTxwx :float = 0.43
PTxwz :float
PTy0 :float
PTya :float
PTywy :float
PTzwz :float
alpha_0 :float
C_lift(self, alpha: float) float[source]

Lift force scale factor. Linear in the angle of attack (alpha).

Parameters

alpha (float) – angle of attack in radians

Returns

(float) lift force scale factor

C_drag(self, alpha: float) float[source]

Drag force scale factor. Quadratic in the angle of attack (alpha).

Parameters

alpha (float) – angle of attack in radians

Returns

(float) drag force scale factor

C_x(self, wx: float, wz: float) float[source]

‘x’-torque scale factor. Linearly additive in the ‘z’ angular velocity (w_z) and the ‘x’ angular velocity (w_x).

Parameters
  • wx (float) – ‘x’ angular velocity in radians per second

  • wz (float) – ‘z’ angular velocity in radians per second

Returns

(float) ‘x’-torque scale factor

C_y(self, alpha: float, wy: float) float[source]

‘y’-torque scale factor. Linearly additive in the ‘y’ angular velocity (w_y) and the angle of attack (alpha).

Parameters
  • alpha (float) – angle of attack in radians

  • wy (float) – ‘y’ angular velocity in radians per second

Returns

(float) ‘y’-torque scale factor

C_z(self, wz: float) float[source]

‘z’-torque scale factor. Linear in the ‘z’ angular velocity (w_z).

Parameters

wz (float) – ‘z’ angular velocity in radians per second

Returns

(float) ‘z’-torque scale factor