aircraft.components.fuselage
Module Contents
Classes
The fuslage component class. |
|
- class aircraft.components.fuselage.Fuselage(length: Union[int, float, csdl_alpha.Variable], max_width: Union[int, float, csdl_alpha.Variable, None] = None, max_height: Union[int, float, csdl_alpha.Variable, None] = None, geometry: Union[lsdo_function_spaces.FunctionSet, None] = None, **kwargs)
Bases:
CADDEE_alpha.core.component.ComponentThe fuslage component class.
- Parameters
- - length
- - max_width
- - max_height
- Note that parameters may be design variables for optimizaiton.
- If a geometry is provided, the geometry parameterization sovler
- will manipulate the geometry through free-form deformation such
- that the wing geometry satisfies these parameters.
- Attributes
- - parametersdata class storing the above parameters
- - geometryb-spline set or subset containing the wing geometry
- - compsdictionary for children components
- - quantitiesdictionary for storing (solver) data (e.g., field data)
- _extract_geometric_quantities_from_ffd_block()
Extract the following quantities from the FFD block: - fuselage length - fuselage max width - fuselage max heigtht
- _setup_ffd_block(ffd_block, parameterization_solver, plot: bool = False)
Set up the fuselage ffd block.
- _setup_ffd_parameterization(fuselage_geometric_qts: FuselageGeometricQuantities, ffd_geometric_variables)
Set up the fuselage parameterization.
- _setup_geometry(parameterization_solver, ffd_geometric_variables, plot: bool = False)
Set up the fuselage geometry (mainly for FFD)