RCAIDE.Library.Methods.Aerodynamics.Athena_Vortex_Lattice.create_avl_datastructures
create_avl_datastructures#
Functions
Converts control surfaces on a rcaide wing to sections in avl wing |
|
|
Creates sections of body geometry and populates the AVL body data structure |
|
Creates sections of wing geometry and populates the AVL wing data structure |
|
Translates body geometry from the vehicle setup to AVL format |
|
Translates wing geometry from the vehicle setup to AVL format |
- translate_avl_wing(rcaide_wing)[source]#
Translates wing geometry from the vehicle setup to AVL format
- Assumptions:
None
- Source:
None
- Inputs:
rcaide_wing.tag [-] rcaide_wing.symmetric [boolean] rcaide_wing.verical [boolean] rcaide_wing - passed into the populate_wing_sections function [data stucture]
- Outputs:
w - aircraft wing in AVL format [data stucture]
- Properties Used:
N/A
- translate_avl_body(rcaide_body)[source]#
Translates body geometry from the vehicle setup to AVL format
- Assumptions:
None
- Source:
None
- Inputs:
body.tag [-] rcaide_wing.lengths.total [meters] rcaide_body.lengths.nose [meters] rcaide_body.lengths.tail [meters] rcaide_wing.verical [meters] rcaide_body.width [meters] rcaide_body.heights.maximum [meters] rcaide_wing - passed into the populate_body_sections function [data stucture]
- Outputs:
b - aircraft body in AVL format [data stucture]
- Properties Used:
N/A
- populate_wing_sections(avl_wing, rcaide_wing)[source]#
Creates sections of wing geometry and populates the AVL wing data structure
- Assumptions:
None
- Source:
None
- Inputs:
avl_wing.symmetric [boolean] rcaide_wing.spans.projected [meters] rcaide_wing.origin [meters] rcaide_wing.dihedral [radians] rcaide_wing.segments.sweeps.leading_edge [radians] rcaide_wing.segments.root_chord_percent [-] rcaide_wing.segments.percent_span_location [-] rcaide_wing.segments.sweeps.quarter_chord [radians] rcaide_wing.segment.twist [radians]
- Outputs:
avl_wing - aircraft wing in AVL format [data stucture]
- Properties Used:
N/A
- append_avl_wing_control_surfaces(rcaide_wing, avl_wing, semispan, root_chord_percent, tip_chord_percent, tip_percent_span, root_percent_span, root_twist, tip_twist, tip_airfoil, seg_tag, dihedral, origin, sweep)[source]#
Converts control surfaces on a rcaide wing to sections in avl wing
- Assumptions:
None
- Source:
None
- Inputs:
rcaide_wing [-] avl_wing [-] semispan [meters] root_chord_percent [unitless] tip_chord_percent [unitless] tip_percent_span [unitless] root_percent_span [unitless] root_twist [radians] tip_twist [radians] tip_airfoil [unitless] seg_tag [unitless] dihedral [radians] origin [meters] sweep [radians]
- Outputs:
None
- Properties Used:
N/A
- populate_body_sections(avl_body, rcaide_body)[source]#
Creates sections of body geometry and populates the AVL body data structure
- Assumptions:
None
- Source:
None
- Inputs:
avl_wing.symmetric [boolean] avl_body.widths.maximum [meters] avl_body.heights.maximum [meters] rcaide_body.fineness.nose [meters] rcaide_body.fineness.tail [meters] avl_body.lengths.total [meters] avl_body.lengths.nose [meters] avl_body.lengths.tail [meters]
- Outputs:
avl_body - aircraft body in AVL format [data stucture]
- Properties Used:
N/A