RCAIDE.Library.Methods.Aerodynamics.Athena_Vortex_Lattice.create_avl_datastructures

create_avl_datastructures#

Functions

append_avl_wing_control_surfaces(...)

Converts control surfaces on a rcaide wing to sections in avl wing

populate_body_sections(avl_body, rcaide_body)

Creates sections of body geometry and populates the AVL body data structure

populate_wing_sections(avl_wing, rcaide_wing)

Creates sections of wing geometry and populates the AVL wing data structure

translate_avl_body(rcaide_body)

Translates body geometry from the vehicle setup to AVL format

translate_avl_wing(rcaide_wing)

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