Source code for RCAIDE.Library.Methods.Aerodynamics.Athena_Vortex_Lattice.AVL_Objects.Inputs
# RCAIDE/Library/Methods/Aerodynamics/Athena_Vortex_Lattice/AVL_Objects/Inputs.py
#
# Created: Oct 2024, M. Clarke
# ----------------------------------------------------------------------------------------------------------------------
# IMPORT
# ----------------------------------------------------------------------------------------------------------------------
# RCAIDE imports
import RCAIDE
from RCAIDE.Framework.Core import Data
# ----------------------------------------------------------------------------------------------------------------------
# Inputs
# ----------------------------------------------------------------------------------------------------------------------
[docs]
class Inputs(Data):
""" A data class defining filenames for the AVL executable
Assumptions:
None
Source:
None
Inputs:
None
Outputs:
None
Properties Used:
N/A
"""
def __defaults__(self):
""" Defines the data structure and defaults of aircraft configuration and cases
Assumptions:
None
Source:
None
Inputs:
None
Outputs:
None
Properties Used:
N/A
"""
self.configuration = Data()
self.aircraft = Data()
self.cases = Data()
self.avl_bin_path ='avl'
filenames = Data()
filenames.geometry = 'aircraft.avl'
filenames.results = []
filenames.cases = 'aircraft.cases'
filenames.deck = 'commands.run'
filenames.reference_path = RCAIDE.__path__[0] + '/temporary_files/'
self.input_files = filenames