lsdo_rotor.core
Subpackages
lsdo_rotor.core.BEMlsdo_rotor.core.BEM.functionslsdo_rotor.core.BEM.inputslsdo_rotor.core.BEM.BEM_b_spline_complsdo_rotor.core.BEM.BEM_bracketed_search_modellsdo_rotor.core.BEM.BEM_caddeelsdo_rotor.core.BEM.BEM_induced_velocity_modellsdo_rotor.core.BEM.BEM_m3l_modellsdo_rotor.core.BEM.BEM_modellsdo_rotor.core.BEM.BEM_prandtl_loss_factor_modellsdo_rotor.core.BEM.BEM_rotor_parameterslsdo_rotor.core.BEM.BEM_run_model
lsdo_rotor.core.BILDlsdo_rotor.core.BILD.functionslsdo_rotor.core.BILD.BILD_airfoil_parameters_modellsdo_rotor.core.BILD.BILD_back_comp_modellsdo_rotor.core.BILD.BILD_induced_velocity_modellsdo_rotor.core.BILD.BILD_modellsdo_rotor.core.BILD.BILD_phi_bracketed_search_modellsdo_rotor.core.BILD.BILD_quartic_coefficient_modellsdo_rotor.core.BILD.BILD_quartic_solver_modellsdo_rotor.core.BILD.BILD_run_model
lsdo_rotor.core.airfoillsdo_rotor.core.airfoil.BEM_airfoil_surrogate_model_grouplsdo_rotor.core.airfoil.BEM_airfoil_surrogate_model_group_2lsdo_rotor.core.airfoil.airfoil_surrogate_model_grouplsdo_rotor.core.airfoil.airfoil_surrogate_model_group_2lsdo_rotor.core.airfoil.custom_airfoil_polarlsdo_rotor.core.airfoil.get_surrogate_modellsdo_rotor.core.airfoil.pitt_peters_airfoil_modellsdo_rotor.core.airfoil.pitt_peters_airfoil_model_2
lsdo_rotor.core.pitt_peterslsdo_rotor.core.pitt_peters.functionslsdo_rotor.core.pitt_peters.inputslsdo_rotor.core.pitt_peters.pitt_peters_custom_implicit_operationlsdo_rotor.core.pitt_peters.pitt_peters_m3llsdo_rotor.core.pitt_peters.pitt_peters_modellsdo_rotor.core.pitt_peters.pitt_peters_post_process_modellsdo_rotor.core.pitt_peters.pitt_peters_rotor_parameters
Submodules
Package Contents
Classes
- class lsdo_rotor.core.BEM
Bases:
m3l.ExplicitOperation- compute() csdl.Model
- evaluate(ac_states: lsdo_rotor.utils.helper_classes.AcStates, rpm: m3l.Variable, rotor_radius: m3l.Variable, thrust_vector: m3l.Variable, thrust_origin: m3l.Variable, atmosphere: lsdo_rotor.utils.atmosphere_model.AtmosphericProperties, blade_chord: Union[m3l.Variable, None] = None, blade_twist: Union[m3l.Variable, None] = None, blade_chord_cp: Union[m3l.Variable, None] = None, blade_twist_cp: Union[m3l.Variable, None] = None, reference_point: m3l.Variable = None) lsdo_rotor.utils.helper_classes.BEMOutputs
This method evaluates BEM and returns a data class with top-level analysis outputs
- Parameters
- ac_statesAcStates
An instance of the AcStates data class, containing the aircraft states
- rpmm3l.Variable
The operaing rotations per minute (rpm) of the rotor
- rotor_radiusm3l.Variable
The radius of the rotor
- initialize(kwargs)