Public Member Functions | |
def | __defaults__ (self) |
def | evaluate_thrust (self, state) |
def | unpack_unknowns (self, segment) |
def | residuals (self, segment) |
def | add_unknowns_and_residuals_to_segment (self, segment, initial_voltage=None, initial_battery_cell_temperature=300, initial_battery_state_of_charge=0.5, initial_battery_cell_current=5.) |
Public Attributes | |
avionics | |
voltage | |
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 test bench to analyze the discharge and charge profile of a battery cell. Assumptions: None Source: None
def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.__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.Network.Network.
def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.add_unknowns_and_residuals_to_segment | ( | self, | |
segment, | |||
initial_voltage = None , |
|||
initial_battery_cell_temperature = 300 , |
|||
initial_battery_state_of_charge = 0.5 , |
|||
initial_battery_cell_current = 5. |
|||
) |
This function sets up the information that the mission needs to run a mission segment using this network Assumptions: None Source: N/A Inputs: initial_voltage [volts] initial_battery_cell_temperature [Kelvin] initial_battery_state_of_charge [unitless] initial_battery_cell_current [Amperes] Outputs None Properties Used: N/A
def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.evaluate_thrust | ( | self, | |
state | |||
) |
Evaluate the state variables of a cycled cell Assumptions: None Source: N/A Inputs: state [state()] Outputs: conditions.propulsion: current [amps] battery_power_draw [watts] battery_energy [joules] battery_voltage_open_circuit [volts] battery_voltage_under_load [volts] Properties Used: Defaulted values
def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.residuals | ( | self, | |
segment | |||
) |
This packs the residuals to be sent to the mission solver. Assumptions: None Source: N/A Inputs: unknowns specific to the battery cell Outputs: residuals specific to the battery cell Properties Used: N/A
def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.unpack_unknowns | ( | self, | |
segment | |||
) |
This is an extra set of unknowns which are unpacked from the mission solver and send to the network. Assumptions: None Source: N/A Inputs: unknowns specific to the battery cell Outputs: conditions specific to the battery cell Properties Used: N/A