SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One Class Reference
Inheritance diagram for SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One:
SUAVE.Components.Energy.Energy_Component.Energy_Component SUAVE.Components.Physical_Component.Physical_Component SUAVE.Components.Component.Component

Public Member Functions

def __defaults__ (self)
 
def initialize (self, rotor, conditions)
 
def evaluate (self, rotor, wake_inputs, conditions)
 
def evaluate_slipstream (self, rotor, geometry, ctrl_pts, wing_instance=None)
 
def evaluate_wake_velocities (self, rotor, VD, num_ctrl_pts)
 
def shift_wake_VD (self, wVD, offset)
 

Public Attributes

 tag
 
 wake_method
 
 wake_vortex_distribution
 
 wake_method_fidelity
 
 semi_prescribed_converge
 
 vtk_save_flag
 
 vtk_save_loc
 
 wake_settings
 
 maximum_convergence_iteration
 
 axial_velocity_convergence_tolerance
 
 slipstream
 
 verbose
 
 vortex_distribution
 
- Public Attributes inherited from SUAVE.Components.Energy.Energy_Component.Energy_Component
 inputs
 
 outputs
 
- Public Attributes inherited from SUAVE.Components.Physical_Component.Physical_Component
 tag
 
 mass_properties
 
 origin
 
 symmetric
 
- Public Attributes inherited from SUAVE.Components.Component.Component
 tag
 
 origin
 
 generative_design_max_per_vehicle
 
 generative_design_characteristics
 
 generative_design_special_parent
 

Detailed Description

SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One()

The Fidelity One Rotor Wake Class
Uses a semi-prescribed vortex wake (PVW) model of the rotor wake

Assumptions:
None

Source:
None

Member Function Documentation

◆ __defaults__()

def SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One.__defaults__ (   self)
This sets the default values for the component to function.

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
None

Reimplemented from SUAVE.Components.Energy.Energy_Component.Energy_Component.

◆ evaluate()

def SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One.evaluate (   self,
  rotor,
  wake_inputs,
  conditions 
)
Wake evaluation is performed using a semi-prescribed vortex wake (PVW) method for Fidelity One.

Assumptions:
None

Source:
N/A

Inputs:
   self         - rotor wake
   rotor        - SUAVE rotor
   wake_inputs.
      Ua        - Axial velocity
      Ut        - Tangential velocity
      r         - radius distribution
   conditions   - conditions
   
   
Outputs:
   va  - axially-induced velocity from rotor wake
   vt  - tangentially-induced velocity from rotor wake

Properties Used:
None

◆ evaluate_slipstream()

def SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One.evaluate_slipstream (   self,
  rotor,
  geometry,
  ctrl_pts,
  wing_instance = None 
)
Evaluates the velocities induced by the rotor on a specified wing of the vehicle.
If no wing instance is specified, uses main wing or last available wing in geometry.

Assumptions:
None

Source:
N/A

Inputs:
   self         - rotor wake
   rotor        - rotor
   geometry     - vehicle geometry
   
Outputs:
   wake_V_ind   - induced velocity from rotor wake at (VD.XC, VD.YC, VD.ZC)

Properties Used:
None

◆ evaluate_wake_velocities()

def SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One.evaluate_wake_velocities (   self,
  rotor,
  VD,
  num_ctrl_pts 
)
Links the rotor wake to compute the wake-induced velocities at the vortex distribution
control points.

Assumptions:
None

Source:
N/A

Inputs:
   self         - rotor wake
   rotor        - rotor
   VD           - vortex distribution
   num_ctrl_pts - number of analysis control points
   
Outputs:
   prop_V_wake_ind  - induced velocity from rotor wake at (VD.XC, VD.YC, VD.ZC)

Properties Used:
None

◆ initialize()

def SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One.initialize (   self,
  rotor,
  conditions 
)
Initializes the rotor by evaluating the BET once. This is required for generating the 
circulation strengths for the vortex distribution in the prescribed vortex wake, and the 
initial wake shape, which relies on the axial inflow induced by the wake at the rotor disc.

Assumptions:
None

Source:
N/A

Inputs:
   self         - rotor wake
   rotor        - SUAVE rotor
   conditions   - conditions
   
   
Outputs:
None

Properties Used:
None

◆ shift_wake_VD()

def SUAVE.Analyses.Propulsion.Rotor_Wake_Fidelity_One.Rotor_Wake_Fidelity_One.shift_wake_VD (   self,
  wVD,
  offset 
)
This shifts the wake by the (x,y,z) coordinates of the offset. 
This is useful for rotors with identical wakes that can be reused and shifted without regeneration.

Assumptions
None

Source:
N/A

Inputs:
wVD    - wake vortex distribution
offset - (x,y,z) offset distances

Outputs
None

Properties Used
None

The documentation for this class was generated from the following file: