aircraft.components.rotor
Module Contents
Classes
Represents a group of variables. |
- class aircraft.components.rotor.Rotor(radius: Union[int, float, csdl_alpha.Variable], geometry: Union[lsdo_function_spaces.FunctionSet, None] = None, **kwargs)
Bases:
CADDEE_alpha.core.component.Component- _extract_geometric_quantities_from_ffd_block()
Extract radius.
- _setup_ffd_block(ffd_block, parameterization_solver, plot: bool = False)
Set up the rotor ffd_block
- _setup_ffd_parameterization(radius_1, radius_2, ffd_geometric_variables)
Set up the rotor parameterization.
- _setup_geometry(parameterization_solver, ffd_geometric_variables, plot=False)
Set up the fuselage geometry (mainly for FFD)
- actuate(x_tilt_angle: Union[float, int, csdl_alpha.Variable, None] = None, y_tilt_angle: Union[float, int, csdl_alpha.Variable, None] = None)
- class aircraft.components.rotor.RotorParameters
Bases:
csdl_alpha.VariableGroupRepresents a group of variables.
This class provides a way to organize and manage a group of variables. It allows for defining checks on the variables, adding tags to the variables, and saving the variables.
- hub_radius: Union[float, int, csdl_alpha.Variable] = 0.2
- radius: Union[float, int, csdl_alpha.Variable]