Skip to content

Commit 82c134f

Browse files
authored
Merge branch 'main' into off_des_payload3
2 parents 777df7b + 394fb52 commit 82c134f

File tree

385 files changed

+14197
-11940
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

385 files changed

+14197
-11940
lines changed

.github/workflows/test_benchmarks.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
jobs:
1919

2020
latest_benchmarks:
21-
runs-on: ubuntu-latest
21+
runs-on: ubuntu-22.04
2222
timeout-minutes: 90
2323

2424
steps:
@@ -38,8 +38,7 @@ jobs:
3838
SCIPY: 1
3939
PYOPTSPARSE: 'v2.9.1'
4040
SNOPT: '7.7'
41-
#OPENMDAO: 'latest'
42-
OPENMDAO: '3.34.2'
41+
OPENMDAO: 'latest'
4342
DYMOS: 'latest'
4443
SSH_PRIVATE_KEY: ${{secrets.SSH_PRIVATE_KEY}}
4544
SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}

.github/workflows/test_docs.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
jobs:
1919

2020
latest_docs:
21-
runs-on: ubuntu-latest
21+
runs-on: ubuntu-22.04
2222
timeout-minutes: 90
2323

2424
steps:
@@ -38,8 +38,7 @@ jobs:
3838
SCIPY: 1
3939
PYOPTSPARSE: 'v2.9.1'
4040
SNOPT: '7.7'
41-
#OPENMDAO: 'latest'
42-
OPENMDAO: '3.34.2'
41+
OPENMDAO: 'latest'
4342
DYMOS: 'latest'
4443
SSH_PRIVATE_KEY: ${{secrets.SSH_PRIVATE_KEY}}
4544
SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}

.github/workflows/test_workflow.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
pre_commit:
2020
# run pre-commit checks
21-
runs-on: ubuntu-latest
21+
runs-on: ubuntu-22.04
2222

2323
steps:
2424
- uses: actions/checkout@v4
@@ -28,19 +28,20 @@ jobs:
2828
- uses: pre-commit/[email protected]
2929

3030
test_ubuntu:
31-
runs-on: ubuntu-latest
31+
runs-on: ubuntu-22.04
3232
strategy:
3333
fail-fast: false
3434
matrix:
3535
include:
3636
# oldest versions of openmdao/dymos
37+
# Note: bugfixes sometimes require incrementing the minimal version of openmdao or dymos.
3738
- NAME: oldest
3839
PY: '3.9'
3940
NUMPY: '1.20'
4041
SCIPY: '1.6'
4142
PYOPTSPARSE: 'v2.9.1'
4243
SNOPT: '7.7'
43-
OPENMDAO: '3.33.0'
44+
OPENMDAO: '3.35.0'
4445
DYMOS: '1.8.0'
4546

4647
# latest versions of openmdao/dymos
@@ -50,8 +51,7 @@ jobs:
5051
SCIPY: 1
5152
PYOPTSPARSE: 'v2.9.1'
5253
SNOPT: '7.7'
53-
#OPENMDAO: 'latest'
54-
OPENMDAO: '3.34.2'
54+
OPENMDAO: 'latest'
5555
DYMOS: 'latest'
5656

5757
steps:

.github/workflows/test_workflow_dev_deps.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
jobs:
1515

1616
test_ubuntu:
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-22.04
1818
strategy:
1919
fail-fast: false
2020
matrix:
@@ -27,8 +27,7 @@ jobs:
2727
SCIPY: 1
2828
PYOPTSPARSE: 'latest'
2929
SNOPT: '7.7'
30-
#OPENMDAO: 'dev'
31-
OPENMDAO: '3.34.2'
30+
OPENMDAO: 'dev'
3231
DYMOS: 'dev'
3332

3433
steps:

.github/workflows/test_workflow_no_dev_install.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
jobs:
1818

1919
test_ubuntu_no_dev_install:
20-
runs-on: ubuntu-latest
20+
runs-on: ubuntu-22.04
2121

2222
timeout-minutes: 90
2323

@@ -70,7 +70,6 @@ jobs:
7070
echo ""
7171
echo "Temporarily install specific versions for now."
7272
pip install "numpy<2"
73-
pip install "openmdao==3.34.2"
7473
pip install packaging
7574
pip install .[all]
7675

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,5 +152,9 @@ coloring_files/
152152
# OpenMDAO N2 diagrams
153153
n2.html
154154

155+
# Input and output lists
156+
input_list.txt
157+
output_list.txt
158+
155159
# Windows downloads
156160
*:Zone.Identifier

aviary/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from aviary.variable_info.options import get_option_defaults, is_option
2424
from aviary.utils.develop_metadata import add_meta_data, update_meta_data
2525
from aviary.variable_info.variable_meta_data import CoreMetaData
26-
from aviary.variable_info.functions import add_aviary_input, add_aviary_output, get_units, override_aviary_vars, setup_trajectory_params
26+
from aviary.variable_info.functions import add_aviary_input, add_aviary_output, get_units, override_aviary_vars, setup_trajectory_params, setup_model_options
2727
from aviary.utils.merge_hierarchies import merge_hierarchies
2828
from aviary.utils.merge_variable_metadata import merge_meta_data
2929
from aviary.utils.named_values import NamedValues, get_keys, get_items, get_values

aviary/docs/developer_guide/codebase_overview.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
" 'interface':'is where most code that users interact with is located',\n",
1919
" 'mission':'contains OpenMDAO components and groups for modeling the aircraft mission',\n",
2020
" 'models':'contains aircraft and propulsion models for use in Aviary examples and tests',\n",
21-
" 'subsystems':'is where the aerodynamic, propulsion, mass, and geometry core subsystems are located',\n",
21+
" 'subsystems':'is where the aerodynamic, atmosphere, energy, propulsion, mass, and geometry core subsystems are located',\n",
2222
" 'utils':'contains utility functions for use in Aviary code, examples, and tests',\n",
2323
" 'validation_cases':'contains validation cases for testing and benchmarking Aviary',\n",
2424
" 'variable_info':'contains the variable meta data as well as several variable classes that are used in Aviary',\n",

aviary/docs/examples/coupled_aircraft_mission_optimization.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
"aircraft_filename = 'models/test_aircraft/aircraft_for_bench_FwFm.csv'\n",
198198
"optimizer = \"IPOPT\"\n",
199199
"make_plots = True\n",
200-
"max_iter = 200\n",
200+
"max_iter = 100\n",
201201
"\n",
202202
"prob = av.run_aviary(aircraft_filename, phase_info, optimizer=optimizer,\n",
203203
" make_plots=make_plots, max_iter=max_iter)"

aviary/docs/examples/modified_aircraft.csv

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ aircraft:canard:aspect_ratio,0.0,unitless
77
aircraft:canard:thickness_to_chord,0.0,unitless
88
aircraft:crew_and_payload:baggage_mass_per_passenger,45.0,lbm
99
aircraft:crew_and_payload:cargo_container_mass_scaler,1.0,unitless
10+
aircraft:crew_and_payload:design:num_business_class,0,unitless
11+
aircraft:crew_and_payload:design:num_first_class,11,unitless
12+
aircraft:crew_and_payload:design:num_passengers,169,unitless
13+
aircraft:crew_and_payload:design:num_tourist_class,158,unitless
1014
aircraft:crew_and_payload:flight_crew_mass_scaler,1.0,unitless
1115
aircraft:crew_and_payload:mass_per_passenger,180.0,lbm
1216
aircraft:crew_and_payload:misc_cargo,0.0,lbm
1317
aircraft:crew_and_payload:non_flight_crew_mass_scaler,1.0,unitless
14-
aircraft:crew_and_payload:num_business_class,0,unitless
15-
aircraft:crew_and_payload:num_first_class,11,unitless
1618
aircraft:crew_and_payload:num_flight_attendants,3,unitless
1719
aircraft:crew_and_payload:num_flight_crew,2,unitless
1820
aircraft:crew_and_payload:num_galley_crew,0,unitless
19-
aircraft:crew_and_payload:num_passengers,169,unitless
20-
aircraft:crew_and_payload:num_tourist_class,158,unitless
2121
aircraft:crew_and_payload:passenger_service_mass_scaler,1.0,unitless
2222
aircraft:crew_and_payload:wing_cargo,0.0,lbm
2323
aircraft:design:base_area,0.0,ft**2
@@ -114,7 +114,7 @@ aircraft:wing:aeroelastic_tailoring_factor,0.0,unitless
114114
aircraft:wing:airfoil_technology,1.92669766647637,unitless
115115
aircraft:wing:area,1370.0,ft**2
116116
aircraft:wing:aspect_ratio,11.02091,unitless
117-
aircraft:wing:bending_mass_scaler,1.0,unitless
117+
aircraft:wing:BENDING_MATERIAL_MASS_SCALER,1.0,unitless
118118
aircraft:wing:chord_per_semispan,0.31,0.23,0.084,unitless
119119
aircraft:wing:composite_fraction,0.2,unitless
120120
aircraft:wing:control_surface_area,137,ft**2

0 commit comments

Comments
 (0)