Public Member Functions | |
| def | __defaults__ (self) |
| def | build_surrogate (self) |
Public Member Functions inherited from SUAVE.Components.Energy.Networks.Propulsor_Surrogate.Propulsor_Surrogate | |
| def | evaluate_thrust (self, state) |
| def | extended_thrust_surrogate (self, thr_surrogate, cond, lo_blender, hi_blender) |
| def | extended_sfc_surrogate (self, sfc_surrogate, cond, lo_blender, hi_blender) |
Public Attributes | |
| engine_length | |
| number_of_engines | |
| tag | |
| input_file | |
| sfc_surrogate | |
| thrust_surrogate | |
| areas | |
| surrogate_type | |
| altitude_input_scale | |
| thrust_input_scale | |
| sfc_anchor | |
| sfc_anchor_scale | |
| sfc_anchor_conditions | |
| thrust_anchor | |
| thrust_anchor_scale | |
| thrust_anchor_conditions | |
| sfc_rubber_scale | |
| use_extended_surrogate | |
| save_deck | |
| evaluation_mach_alt | |
| evaluation_throttles | |
| sfc_input_scale | |
Public Attributes inherited from SUAVE.Components.Energy.Networks.Propulsor_Surrogate.Propulsor_Surrogate | |
| engine_length | |
| number_of_engines | |
| tag | |
| input_file | |
| sfc_surrogate | |
| thrust_surrogate | |
| orientation_euler_angles | |
| areas | |
| surrogate_type | |
| altitude_input_scale | |
| thrust_input_scale | |
| sfc_anchor | |
| sfc_anchor_scale | |
| sfc_anchor_conditions | |
| thrust_anchor | |
| thrust_anchor_scale | |
| thrust_anchor_conditions | |
| sfc_rubber_scale | |
| use_extended_surrogate | |
| sealevel_static_thrust | |
| negative_throttle_values | |
| sfc_input_scale | |
Public Attributes inherited from SUAVE.Components.Energy.Networks.Network.Network | |
| tag | |
| generative_design_max_per_vehicle | |
| non_dimensional_origin | |
| number_of_engines | |
| engine_length | |
| wing_mounted | |
| areas | |
Public Attributes inherited from SUAVE.Components.Physical_Component.Physical_Component | |
| tag | |
| mass_properties | |
| origin | |
| symmetric | |
Public Attributes inherited from SUAVE.Components.Component.Component | |
| tag | |
| origin | |
| generative_design_max_per_vehicle | |
| generative_design_characteristics | |
| generative_design_special_parent | |
This is a way for you to run PyCycle, create a deck, and load the deck into a SUAVE surrogate
Assumptions:
The input format for this should be Altitude, Mach, Throttle, Thrust, SFC
Source:
None
| def SUAVE.Components.Energy.Networks.PyCycle.PyCycle.__defaults__ | ( | self | ) |
This sets the default values for the network to function
Assumptions:
None
Source:
N/A
Inputs:
None
Outputs:
None
Properties Used:
N/A
Reimplemented from SUAVE.Components.Energy.Networks.Propulsor_Surrogate.Propulsor_Surrogate.
| def SUAVE.Components.Energy.Networks.PyCycle.PyCycle.build_surrogate | ( | self | ) |
Build a surrogate. Multiple options for models are available including:
-Gaussian Processes
-KNN
-SVR
Assumptions:
None
Source:
N/A
Inputs:
state [state()]
Outputs:
self.sfc_surrogate [fun()]
self.thrust_surrogate [fun()]
Properties Used:
Defaulted values
Reimplemented from SUAVE.Components.Energy.Networks.Propulsor_Surrogate.Propulsor_Surrogate.