|
1 | 1 | import numpy as np
|
2 |
| -from openmdao.api import ExplicitComponent, IndepVarComp, Group |
| 2 | +from openmdao.api import ExplicitComponent, Group |
3 | 3 | from openconcept.utilities import DVLabel
|
4 | 4 |
|
5 | 5 |
|
@@ -1393,37 +1393,37 @@ def initialize(self):
|
1393 | 1393 | def setup(self):
|
1394 | 1394 | nn = self.options["num_nodes"]
|
1395 | 1395 |
|
1396 |
| - iv = self.add_subsystem("dv", IndepVarComp(), promotes_outputs=["*"]) |
1397 |
| - iv.add_output("case_thickness", val=2.0, units="mm") |
1398 |
| - iv.add_output("fin_thickness", val=0.102, units="mm") |
1399 |
| - iv.add_output("plate_thickness", val=0.2, units="mm") |
1400 |
| - iv.add_output("material_k", val=190, units="W/m/K") |
1401 |
| - iv.add_output("material_rho", val=2700, units="kg/m**3") |
1402 |
| - |
1403 |
| - # iv.add_output('mdot_cold', val=np.ones(nn)*1.5, units='kg/s') |
1404 |
| - # iv.add_output('rho_cold', val=np.ones(nn)*0.5, units='kg/m**3') |
1405 |
| - # iv.add_output('mdot_hot', val=0.075*np.ones(nn), units='kg/s') |
1406 |
| - # iv.add_output('rho_hot', val=np.ones(nn)*1020.2, units='kg/m**3') |
1407 |
| - |
1408 |
| - # iv.add_output('T_in_cold', val=np.ones(nn)*45, units='degC') |
1409 |
| - # iv.add_output('T_in_hot', val=np.ones(nn)*90, units='degC') |
1410 |
| - # iv.add_output('n_long_cold', val=3) |
1411 |
| - # iv.add_output('n_wide_cold', val=430) |
1412 |
| - # iv.add_output('n_tall', val=19) |
1413 |
| - |
1414 |
| - iv.add_output("channel_height_cold", val=14, units="mm") |
1415 |
| - iv.add_output("channel_width_cold", val=1.35, units="mm") |
1416 |
| - iv.add_output("fin_length_cold", val=6, units="mm") |
1417 |
| - iv.add_output("cp_cold", val=1005, units="J/kg/K") |
1418 |
| - iv.add_output("k_cold", val=0.02596, units="W/m/K") |
1419 |
| - iv.add_output("mu_cold", val=1.789e-5, units="kg/m/s") |
1420 |
| - |
1421 |
| - iv.add_output("channel_height_hot", val=1, units="mm") |
1422 |
| - iv.add_output("channel_width_hot", val=1, units="mm") |
1423 |
| - iv.add_output("fin_length_hot", val=6, units="mm") |
1424 |
| - iv.add_output("cp_hot", val=3801, units="J/kg/K") |
1425 |
| - iv.add_output("k_hot", val=0.405, units="W/m/K") |
1426 |
| - iv.add_output("mu_hot", val=1.68e-3, units="kg/m/s") |
| 1396 | + # Set the default values for promoted variables |
| 1397 | + self.set_input_defaults("case_thickness", val=2.0, units="mm") |
| 1398 | + self.set_input_defaults("fin_thickness", val=0.102, units="mm") |
| 1399 | + self.set_input_defaults("plate_thickness", val=0.2, units="mm") |
| 1400 | + self.set_input_defaults("material_k", val=190, units="W/m/K") |
| 1401 | + self.set_input_defaults("material_rho", val=2700, units="kg/m**3") |
| 1402 | + |
| 1403 | + # self.set_input_defaults('mdot_cold', val=np.ones(nn)*1.5, units='kg/s') |
| 1404 | + # self.set_input_defaults('rho_cold', val=np.ones(nn)*0.5, units='kg/m**3') |
| 1405 | + # self.set_input_defaults('mdot_hot', val=0.075*np.ones(nn), units='kg/s') |
| 1406 | + # self.set_input_defaults('rho_hot', val=np.ones(nn)*1020.2, units='kg/m**3') |
| 1407 | + |
| 1408 | + # self.set_input_defaults('T_in_cold', val=np.ones(nn)*45, units='degC') |
| 1409 | + # self.set_input_defaults('T_in_hot', val=np.ones(nn)*90, units='degC') |
| 1410 | + # self.set_input_defaults('n_long_cold', val=3) |
| 1411 | + # self.set_input_defaults('n_wide_cold', val=430) |
| 1412 | + # self.set_input_defaults('n_tall', val=19) |
| 1413 | + |
| 1414 | + self.set_input_defaults("channel_height_cold", val=14, units="mm") |
| 1415 | + self.set_input_defaults("channel_width_cold", val=1.35, units="mm") |
| 1416 | + self.set_input_defaults("fin_length_cold", val=6, units="mm") |
| 1417 | + self.set_input_defaults("cp_cold", val=1005, units="J/kg/K") |
| 1418 | + self.set_input_defaults("k_cold", val=0.02596, units="W/m/K") |
| 1419 | + self.set_input_defaults("mu_cold", val=1.789e-5, units="kg/m/s") |
| 1420 | + |
| 1421 | + self.set_input_defaults("channel_height_hot", val=1, units="mm") |
| 1422 | + self.set_input_defaults("channel_width_hot", val=1, units="mm") |
| 1423 | + self.set_input_defaults("fin_length_hot", val=6, units="mm") |
| 1424 | + self.set_input_defaults("cp_hot", val=3801, units="J/kg/K") |
| 1425 | + self.set_input_defaults("k_hot", val=0.405, units="W/m/K") |
| 1426 | + self.set_input_defaults("mu_hot", val=1.68e-3, units="kg/m/s") |
1427 | 1427 |
|
1428 | 1428 | dvlist = [
|
1429 | 1429 | ["ac|propulsion|thermal|hx|n_wide_cold", "n_wide_cold", 430, None],
|
|
0 commit comments