Source code for RCAIDE.Framework.Analyses.Energy.Energy
# RCAIDE/Framework/Analyses/Energy/Energy.py
#
#
# Created: Jul 2023, M. Clarke
# ----------------------------------------------------------------------------------------------------------------------
# IMPORT
# ----------------------------------------------------------------------------------------------------------------------
# RCAIDE imports
from RCAIDE.Framework.Core import Data
from RCAIDE.Framework.Analyses import Analysis
# ----------------------------------------------------------------------------------------------------------------------
# ANALYSIS
# ---------------------------------------------------------------------------------------------------------------------- -Energy
# ----------------------------------------------------------------------------------------------------------------------
# Energy Analysis
# ----------------------------------------------------------------------------------------------------------------------
[docs]
class Energy(Analysis):
""" This is the base class for energy analyses.
"""
def __defaults__(self):
"""This sets the default values and methods for the analysis.
Assumptions:
None
Source:
None
"""
self.tag = 'energy'
self.vehicle = Data()
[docs]
def evaluate(self,state):
"""Evaluate the thrust produced by the energy network.
Assumptions:
None
Source:
None
Args:
state (dict): flight conditions [-]
Returns:
results : results of the thrust evaluation method.
"""
networks = self.vehicle.networks
cg = self.vehicle.mass_properties.center_of_gravity
networks.evaluate(state,cg)
return