From a57bf586ccf1faa7f4913abb66ca57449839a013 Mon Sep 17 00:00:00 2001 From: Flight Test Engineering Date: Wed, 28 May 2025 06:01:13 -0400 Subject: [PATCH] declare explicit thermo_data when adding FlightConditions without passing thermo_data, AttributeError: 'bool' object has no attribute 'products' is thrown. --- pycycle/elements/flight_conditions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pycycle/elements/flight_conditions.py b/pycycle/elements/flight_conditions.py index b585cd61..8875cdcc 100644 --- a/pycycle/elements/flight_conditions.py +++ b/pycycle/elements/flight_conditions.py @@ -1,6 +1,7 @@ import openmdao.api as om from pycycle.thermo.cea import species_data +from pycycle.thermo.cea import thermo_data from pycycle.constants import THERMO_DEFAULT_COMPOSITIONS from pycycle.elements.ambient import Ambient from pycycle.elements.flow_start import FlowStart @@ -115,7 +116,7 @@ def setup(self): des_vars.add_output('dTs', 0.0, units='degR') - fc = p1.model.add_subsystem("fc", FlightConditions()) + fc = p1.model.add_subsystem("fc", FlightConditions(thermo_data=thermo_data.wet_air)) p1.model.connect('des_vars.W', 'fc.W') p1.model.connect('des_vars.alt', 'fc.alt')