aircraft.components.rotor

Module Contents

Classes

Rotor

RotorParameters

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.VariableGroup

Represents 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]