Read the Docs build information Build id: 1353679 Project: mdolab-openconcept Version: latest Commit: 573f1eb8bfe59177e9e8419ad1194250a5217e58 Date: 2023-03-15T18:12:26.747121Z State: finished Success: True [rtd-command-info] start-time: 2023-03-15T18:12:28.763077Z, end-time: 2023-03-15T18:12:29.654635Z, duration: 0, exit-code: 0 git clone --no-single-branch --depth 50 https://github.com/mdolab/openconcept.git . Cloning into '.'... [rtd-command-info] start-time: 2023-03-15T18:12:29.909897Z, end-time: 2023-03-15T18:12:30.016371Z, duration: 0, exit-code: 0 git checkout --force origin/main Note: switching to 'origin/main'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 573f1eb Maintenance update (formatting, automated build, publications, and OpenMDAO updates) (#45) [rtd-command-info] start-time: 2023-03-15T18:12:30.214766Z, end-time: 2023-03-15T18:12:30.299141Z, duration: 0, exit-code: 0 git clean -d -f -f [rtd-command-info] start-time: 2023-03-15T18:12:31.328924Z, end-time: 2023-03-15T18:12:37.255822Z, duration: 5, exit-code: 0 python3.8 -mvirtualenv --system-site-packages $READTHEDOCS_VIRTUALENV_PATH Using base prefix '/home/docs/.pyenv/versions/3.8.6' New python executable in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/python3.8 Also creating executable in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/python Installing setuptools, pip, wheel... done. [rtd-command-info] start-time: 2023-03-15T18:12:37.514615Z, end-time: 2023-03-15T18:12:39.349605Z, duration: 1, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools<58.3.0 Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (23.0.1) Collecting setuptools<58.3.0 Downloading setuptools-58.2.0-py3-none-any.whl (946 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 946.1/946.1 kB 31.5 MB/s eta 0:00:00 Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 67.6.0 Uninstalling setuptools-67.6.0: Successfully uninstalled setuptools-67.6.0 Successfully installed setuptools-58.2.0 [rtd-command-info] start-time: 2023-03-15T18:12:39.565396Z, end-time: 2023-03-15T18:12:47.956825Z, duration: 8, exit-code: 0 python -m pip install --upgrade --no-cache-dir -I pillow mock==1.0.1 alabaster>=0.7,<0.8,!=0.7.5 commonmark==0.9.1 recommonmark==0.5.0 sphinx sphinx-rtd-theme readthedocs-sphinx-ext<2.3 setuptools<58.3.0 Collecting pillow Downloading Pillow-9.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 51.2 MB/s eta 0:00:00 Collecting mock==1.0.1 Downloading mock-1.0.1.zip (861 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 861.9/861.9 kB 253.6 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting alabaster!=0.7.5,<0.8,>=0.7 Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) Collecting commonmark==0.9.1 Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.1/51.1 kB 177.0 MB/s eta 0:00:00 Collecting recommonmark==0.5.0 Downloading recommonmark-0.5.0-py2.py3-none-any.whl (9.8 kB) Collecting sphinx Downloading sphinx-6.1.3-py3-none-any.whl (3.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 158.0 MB/s eta 0:00:00 Collecting sphinx-rtd-theme Downloading sphinx_rtd_theme-1.2.0-py2.py3-none-any.whl (2.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 202.7 MB/s eta 0:00:00 Collecting readthedocs-sphinx-ext<2.3 Downloading readthedocs_sphinx_ext-2.2.0-py2.py3-none-any.whl (11 kB) Collecting setuptools<58.3.0 Downloading setuptools-58.2.0-py3-none-any.whl (946 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 946.1/946.1 kB 250.2 MB/s eta 0:00:00 Collecting docutils>=0.11 Downloading docutils-0.19-py3-none-any.whl (570 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 257.9 MB/s eta 0:00:00 Collecting sphinxcontrib-applehelp Downloading sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.6/120.6 kB 220.0 MB/s eta 0:00:00 Collecting babel>=2.9 Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 161.8 MB/s eta 0:00:00 Collecting Jinja2>=3.0 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 231.9 MB/s eta 0:00:00 Collecting requests>=2.25.0 Downloading requests-2.28.2-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 197.8 MB/s eta 0:00:00 Collecting sphinxcontrib-serializinghtml>=1.1.5 Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.0/94.0 kB 214.5 MB/s eta 0:00:00 Collecting importlib-metadata>=4.8 Downloading importlib_metadata-6.0.0-py3-none-any.whl (21 kB) Collecting sphinxcontrib-jsmath Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-qthelp Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 216.0 MB/s eta 0:00:00 Collecting imagesize>=1.3 Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting snowballstemmer>=2.0 Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 209.4 MB/s eta 0:00:00 Collecting Pygments>=2.13 Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 250.7 MB/s eta 0:00:00 Collecting sphinxcontrib-devhelp Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.7/84.7 kB 190.5 MB/s eta 0:00:00 Collecting packaging>=21.0 Downloading packaging-23.0-py3-none-any.whl (42 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 169.9 MB/s eta 0:00:00 Collecting sphinxcontrib-htmlhelp>=2.0.0 Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.8/99.8 kB 209.7 MB/s eta 0:00:00 Collecting sphinxcontrib-jquery!=3.0.0,>=2.0.0 Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 217.9 MB/s eta 0:00:00 Collecting docutils>=0.11 Downloading docutils-0.18.1-py2.py3-none-any.whl (570 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.0/570.0 kB 243.1 MB/s eta 0:00:00 Collecting pytz>=2015.7 Downloading pytz-2022.7.1-py2.py3-none-any.whl (499 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 499.4/499.4 kB 244.5 MB/s eta 0:00:00 Collecting zipp>=0.5 Downloading zipp-3.15.0-py3-none-any.whl (6.8 kB) Collecting MarkupSafe>=2.0 Downloading MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting idna<4,>=2.5 Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 190.1 MB/s eta 0:00:00 Collecting charset-normalizer<4,>=2 Downloading charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (195 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 195.9/195.9 kB 214.6 MB/s eta 0:00:00 Collecting certifi>=2017.4.17 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 215.9 MB/s eta 0:00:00 Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 208.5 MB/s eta 0:00:00 Building wheels for collected packages: mock Building wheel for mock (setup.py): started Building wheel for mock (setup.py): finished with status 'done' Created wheel for mock: filename=mock-1.0.1-py3-none-any.whl size=23772 sha256=19b952498c9f22f6cf9ca2cb94822c0f81ca0ad0467d98e2a296bf0137129695 Stored in directory: /tmp/pip-ephem-wheel-cache-iprzw_3g/wheels/41/7c/21/90057f91c6ead7c77a90c52d6e85ca48bf82d8b0d3f8dfbb65 Successfully built mock Installing collected packages: snowballstemmer, pytz, mock, commonmark, zipp, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, setuptools, Pygments, pillow, packaging, MarkupSafe, imagesize, idna, docutils, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, importlib-metadata, sphinx, readthedocs-sphinx-ext, sphinxcontrib-jquery, recommonmark, sphinx-rtd-theme Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 Pygments-2.14.0 alabaster-0.7.13 babel-2.12.1 certifi-2022.12.7 charset-normalizer-3.1.0 commonmark-0.9.1 docutils-0.18.1 idna-3.4 imagesize-1.4.1 importlib-metadata-6.0.0 mock-1.0.1 packaging-23.0 pillow-9.4.0 pytz-2022.7.1 readthedocs-sphinx-ext-2.2.0 recommonmark-0.5.0 requests-2.28.2 setuptools-58.2.0 snowballstemmer-2.2.0 sphinx-6.1.3 sphinx-rtd-theme-1.2.0 sphinxcontrib-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-1.26.15 zipp-3.15.0 [rtd-command-info] start-time: 2023-03-15T18:12:48.241877Z, end-time: 2023-03-15T18:13:08.192085Z, duration: 19, exit-code: 0 python -m pip install --upgrade --upgrade-strategy eager --no-cache-dir .[docs] Processing /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting numpy>=1.20 Downloading numpy-1.24.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 189.4 MB/s eta 0:00:00 Collecting scipy>=1.6.0 Downloading scipy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 34.5/34.5 MB 179.2 MB/s eta 0:00:00 Collecting openmdao>=3.10 Downloading openmdao-3.25.0.tar.gz (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 215.5 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting sphinx_mdolab_theme Downloading sphinx_mdolab_theme-1.4.2-py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.1/45.1 kB 177.6 MB/s eta 0:00:00 Collecting openaerostruct Downloading openaerostruct-2.5.3-py3-none-any.whl (363 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 363.2/363.2 kB 240.8 MB/s eta 0:00:00 Collecting networkx>=2.0 Downloading networkx-3.0-py3-none-any.whl (2.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 228.5 MB/s eta 0:00:00 Requirement already satisfied: requests in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from openmdao>=3.10->openconcept==1.0.2) (2.28.2) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from openmdao>=3.10->openconcept==1.0.2) (23.0) Requirement already satisfied: matplotlib in /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages (from openaerostruct->openconcept==1.0.2) (3.3.2) Collecting matplotlib Downloading matplotlib-3.7.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (9.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 202.7 MB/s eta 0:00:00 Collecting sphinx-copybutton Downloading sphinx_copybutton-0.5.1-py3-none-any.whl (13 kB) Requirement already satisfied: sphinx>=3.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx_mdolab_theme->openconcept==1.0.2) (6.1.3) Requirement already satisfied: sphinx-rtd-theme>=0.5 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx_mdolab_theme->openconcept==1.0.2) (1.2.0) Collecting sphinx-tabs Downloading sphinx_tabs-3.4.1-py3-none-any.whl (10.0 kB) Collecting sphinx-prompt Downloading sphinx_prompt-1.6.0-py3-none-any.whl (5.2 kB) Collecting numpydoc Downloading numpydoc-1.5.0-py3-none-any.whl (52 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.4/52.4 kB 183.4 MB/s eta 0:00:00 Collecting redbaron Downloading redbaron-0.9.2-py2.py3-none-any.whl (34 kB) Collecting pyyaml Downloading PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 701.2/701.2 kB 245.8 MB/s eta 0:00:00 Collecting sphinxcontrib-autoprogram Downloading sphinxcontrib_autoprogram-0.1.8-py2.py3-none-any.whl (8.8 kB) Collecting sphinxcontrib-bibtex Downloading sphinxcontrib_bibtex-2.5.0-py3-none-any.whl (39 kB) Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (1.0.4) Requirement already satisfied: Pygments>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (2.14.0) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (1.0.2) Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (0.7.13) Requirement already satisfied: importlib-metadata>=4.8 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (6.0.0) Requirement already satisfied: docutils<0.20,>=0.18 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (0.18.1) Collecting docutils<0.20,>=0.18 Downloading docutils-0.19-py3-none-any.whl (570 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 252.6 MB/s eta 0:00:00 Requirement already satisfied: Jinja2>=3.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (3.1.2) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (1.0.1) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (2.0.1) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (1.1.5) Requirement already satisfied: snowballstemmer>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (2.2.0) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (1.0.3) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (1.4.1) Requirement already satisfied: babel>=2.9 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (2.12.1) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from requests->openmdao>=3.10->openconcept==1.0.2) (1.26.15) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from requests->openmdao>=3.10->openconcept==1.0.2) (3.4) Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from requests->openmdao>=3.10->openconcept==1.0.2) (3.1.0) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from requests->openmdao>=3.10->openconcept==1.0.2) (2022.12.7) Requirement already satisfied: sphinxcontrib-jquery!=3.0.0,>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from sphinx-rtd-theme>=0.5->sphinx_mdolab_theme->openconcept==1.0.2) (4.1) Requirement already satisfied: kiwisolver>=1.0.1 in /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages (from matplotlib->openaerostruct->openconcept==1.0.2) (1.2.0) Collecting kiwisolver>=1.0.1 Downloading kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 231.9 MB/s eta 0:00:00 Collecting importlib-resources>=3.2.0 Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB) Requirement already satisfied: pillow>=6.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from matplotlib->openaerostruct->openconcept==1.0.2) (9.4.0) Requirement already satisfied: cycler>=0.10 in /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages (from matplotlib->openaerostruct->openconcept==1.0.2) (0.10.0) Collecting cycler>=0.10 Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB) Requirement already satisfied: python-dateutil>=2.7 in /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages (from matplotlib->openaerostruct->openconcept==1.0.2) (2.8.1) Collecting python-dateutil>=2.7 Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 241.0 MB/s eta 0:00:00 Collecting fonttools>=4.22.0 Downloading fonttools-4.39.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 258.5 MB/s eta 0:00:00 Collecting contourpy>=1.0.1 Downloading contourpy-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.0/300.0 kB 233.9 MB/s eta 0:00:00 Requirement already satisfied: pyparsing>=2.3.1 in /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages (from matplotlib->openaerostruct->openconcept==1.0.2) (2.4.7) Collecting pyparsing>=2.3.1 Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 180.8 MB/s eta 0:00:00 Collecting baron>=0.7 Downloading baron-0.10.1-py2.py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 kB 187.4 MB/s eta 0:00:00 Requirement already satisfied: six in /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages (from sphinxcontrib-autoprogram->sphinx_mdolab_theme->openconcept==1.0.2) (1.15.0) Collecting six Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting pybtex-docutils>=1.0.0 Downloading pybtex_docutils-1.0.2-py3-none-any.whl (6.3 kB) Collecting pybtex>=0.24 Downloading pybtex-0.24.0-py2.py3-none-any.whl (561 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 561.4/561.4 kB 247.1 MB/s eta 0:00:00 Requirement already satisfied: pytz>=2015.7 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from babel>=2.9->sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (2022.7.1) Collecting rply Downloading rply-0.7.8-py2.py3-none-any.whl (16 kB) Requirement already satisfied: zipp>=0.5 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from importlib-metadata>=4.8->sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (3.15.0) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages (from Jinja2>=3.0->sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.0.2) (2.1.2) Collecting latexcodec>=1.0.4 Downloading latexcodec-2.0.1-py2.py3-none-any.whl (18 kB) Collecting appdirs Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Building wheels for collected packages: openmdao, openconcept Building wheel for openmdao (setup.py): started Building wheel for openmdao (setup.py): finished with status 'done' Created wheel for openmdao: filename=openmdao-3.25.0-py3-none-any.whl size=5817777 sha256=8c4595c4df660edde75c39bafb751471a5318d1d35f5c880f3b4bd8b23dfdc4c Stored in directory: /tmp/pip-ephem-wheel-cache-fj37jlts/wheels/ba/4d/f9/189895415c2163edbe8bb670811daf71b1d4c3b8f5aa2bd2b6 Building wheel for openconcept (setup.py): started Building wheel for openconcept (setup.py): finished with status 'done' Created wheel for openconcept: filename=openconcept-1.0.2-py3-none-any.whl size=219525 sha256=704a4dab4f1189b3173c93157010fe61286b5533f8ab5b67f01cdd7780a87dbd Stored in directory: /tmp/pip-ephem-wheel-cache-fj37jlts/wheels/f0/82/9d/754d6674fdc9867f2d80679275bd1c8ec343638a5ccc8c9c24 Successfully built openmdao openconcept Installing collected packages: appdirs, six, rply, pyyaml, pyparsing, numpy, networkx, kiwisolver, importlib-resources, fonttools, cycler, scipy, python-dateutil, latexcodec, contourpy, baron, sphinxcontrib-autoprogram, sphinx-tabs, sphinx-prompt, sphinx-copybutton, redbaron, pybtex, openmdao, numpydoc, matplotlib, pybtex-docutils, openconcept, openaerostruct, sphinxcontrib-bibtex, sphinx_mdolab_theme Attempting uninstall: six Found existing installation: six 1.15.0 Not uninstalling six at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'six'. No files were found to uninstall. Attempting uninstall: pyparsing Found existing installation: pyparsing 2.4.7 Not uninstalling pyparsing at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'pyparsing'. No files were found to uninstall. Attempting uninstall: numpy Found existing installation: numpy 1.19.2 Not uninstalling numpy at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'numpy'. No files were found to uninstall. Attempting uninstall: kiwisolver Found existing installation: kiwisolver 1.2.0 Not uninstalling kiwisolver at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'kiwisolver'. No files were found to uninstall. Attempting uninstall: cycler Found existing installation: cycler 0.10.0 Not uninstalling cycler at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'cycler'. No files were found to uninstall. Attempting uninstall: python-dateutil Found existing installation: python-dateutil 2.8.1 Not uninstalling python-dateutil at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'python-dateutil'. No files were found to uninstall. Attempting uninstall: matplotlib Found existing installation: matplotlib 3.3.2 Not uninstalling matplotlib at /home/docs/.pyenv/versions/3.8.6/lib/python3.8/site-packages, outside environment /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest Can't uninstall 'matplotlib'. No files were found to uninstall. Successfully installed appdirs-1.4.4 baron-0.10.1 contourpy-1.0.7 cycler-0.11.0 fonttools-4.39.0 importlib-resources-5.12.0 kiwisolver-1.4.4 latexcodec-2.0.1 matplotlib-3.7.1 networkx-3.0 numpy-1.24.2 numpydoc-1.5.0 openaerostruct-2.5.3 openconcept-1.0.2 openmdao-3.25.0 pybtex-0.24.0 pybtex-docutils-1.0.2 pyparsing-3.0.9 python-dateutil-2.8.2 pyyaml-6.0 redbaron-0.9.2 rply-0.7.8 scipy-1.10.1 six-1.16.0 sphinx-copybutton-0.5.1 sphinx-prompt-1.6.0 sphinx-tabs-3.4.1 sphinx_mdolab_theme-1.4.2 sphinxcontrib-autoprogram-0.1.8 sphinxcontrib-bibtex-2.5.0 [rtd-command-info] start-time: 2023-03-15T18:13:09.754138Z, end-time: 2023-03-15T18:13:09.845628Z, duration: 0, exit-code: 0 cat doc/conf.py # -*- coding: utf-8 -*- # # Configuration file for the Sphinx documentation builder. # # This file does only contain a selection of the most common options. For a # full list see the documentation: # http://www.sphinx-doc.org/en/master/config # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import sys import openconcept import subprocess from sphinx_mdolab_theme.config import * sys.path.insert(0, os.path.abspath(".")) sys.path.insert(0, os.path.abspath("..")) # sphinx build needs to be able to find the openmdao embed_code plugin # so we add it to the path this_directory = os.path.abspath(os.path.dirname(__file__)) def generate_src_docs(dir, top, packages): """ generate_src_docs is a modification of an OpenMDAO source doc generator the main difference is it doesn't include all the inherited public API elements """ index_top = """:orphan: .. _source_documentation: ******************** Source Docs ******************** .. toctree:: :titlesonly: :maxdepth: 1 """ package_top = """ .. toctree:: :maxdepth: 1 """ ref_sheet_bottom = """ :members: :special-members: __init__, __contains__, __iter__, __setitem__, __getitem__ :show-inheritance: .. toctree:: :maxdepth: 1 """ docs_dir = os.path.dirname(dir) doc_dir = os.path.join(docs_dir, "_srcdocs") if os.path.isdir(doc_dir): import shutil shutil.rmtree(doc_dir) if not os.path.isdir(doc_dir): os.mkdir(doc_dir) packages_dir = os.path.join(doc_dir, "packages") if not os.path.isdir(packages_dir): os.mkdir(packages_dir) # look for directories in the package level, one up from docs # auto-generate the top-level index.rst file for _srcdocs, based on # packages: # to improve the order that the user sees in the source docs, put # the important packages in this list explicitly. Any new ones that # get added will show up at the end. # begin writing the '_srcdocs/index.rst' file at mid level. index_filename = os.path.join(doc_dir, "index.rst") index = open(index_filename, "w") index.write(index_top) # auto-generate package header files (e.g. 'openconcept.analysis.rst') for package in packages: # a package is e.g. openmdao.core, that contains source files # a sub_package, is a src file, e.g. openmdao.core.component sub_packages = [] package_filename = os.path.join(packages_dir, "openconcept." + package + ".rst") package_name = "openconcept." + package # the sub_listing is going into each package dir and listing what's in it for sub_listing in sorted(os.listdir(os.path.join(top, package.replace(".", "/")))): # don't want to catalog files twice, nor use init files nor test dir if (os.path.isdir(sub_listing) and sub_listing != "tests") or ( sub_listing.endswith(".py") and not sub_listing.startswith("_") ): # just want the name of e.g. dataxfer not dataxfer.py sub_packages.append(sub_listing.rsplit(".")[0]) if len(sub_packages) > 0: # continue to write in the top-level index file. # only document non-empty packages -- to avoid errors # (e.g. at time of writing, doegenerators, drivers, are empty dirs) # specifically don't use os.path.join here. Even windows wants the # stuff in the file to have fwd slashes. index.write(" packages/openconcept." + package + "\n") # make subpkg directory (e.g. _srcdocs/packages/core) for ref sheets package_dir = os.path.join(packages_dir, package) os.mkdir(package_dir) # create/write a package index file: (e.g. "_srcdocs/packages/openmdao.core.rst") package_file = open(package_filename, "w") package_file.write(package_name + "\n") package_file.write("-" * len(package_name) + "\n") package_file.write(package_top) for sub_package in sub_packages: SKIP_SUBPACKAGES = ["__pycache__"] # this line writes subpackage name e.g. "core/component.py" # into the corresponding package index file (e.g. "openmdao.core.rst") if sub_package not in SKIP_SUBPACKAGES: # specifically don't use os.path.join here. Even windows wants the # stuff in the file to have fwd slashes. package_file.write(" " + package + "/" + sub_package + "\n") # creates and writes out one reference sheet (e.g. core/component.rst) ref_sheet_filename = os.path.join(package_dir, sub_package + ".rst") ref_sheet = open(ref_sheet_filename, "w") # get the meat of the ref sheet code done filename = sub_package + ".py" ref_sheet.write(".. index:: " + filename + "\n\n") ref_sheet.write(".. _" + package_name + "." + filename + ":\n\n") ref_sheet.write(filename + "\n") ref_sheet.write("-" * len(filename) + "\n\n") ref_sheet.write(".. automodule:: " + package_name + "." + sub_package) # finish and close each reference sheet. ref_sheet.write(ref_sheet_bottom) ref_sheet.close() # finish and close each package file package_file.close() # finish and close top-level index file index.close() def run_file_move_result(file_name, output_files, destination_files, optional_cl_args=[]): """ Run a file (as a subprocess) that produces output file(s) of interest. This function then moves the file(s) to a specified location. For example, a file may produce a figure that is used in the docs. This function can be used to automatically generate the figure in the RTD build and move it to a specific location in the RTD build. Note that the file is run from the openconcept/doc directory and all relative paths are relative to this directory. If the output file name is defined in the script using a relative path remember to take it into account. Parameters ---------- file_name : str Python file to be run output_files : list of str Output files produced by running file_name destination_files : list of str Destination paths/file names to move output_file to (must be same length as output_files) optional_cl_args : list of str Optional command line arguments to add when file_name is run by Python """ # Error check if len(output_files) != len(destination_files): raise ValueError("The number of output files must be the same as destination file paths") # Run the file subprocess.run(["python", file_name] + optional_cl_args) # Move the files for output_file, destination_file in zip(output_files, destination_files): os.makedirs(os.path.dirname(destination_file), exist_ok=True) os.replace(output_file, destination_file) # Patch the Napoleon parser to find Inputs, Outputs, and Options headings in docstrings from sphinx.ext.napoleon.docstring import NumpyDocstring def parse_inputs_section(self, section): return self._format_fields("Inputs", self._consume_fields()) NumpyDocstring._parse_inputs_section = parse_inputs_section def parse_options_section(self, section): return self._format_fields("Options", self._consume_fields()) NumpyDocstring._parse_options_section = parse_options_section def parse_outputs_section(self, section): return self._format_fields("Outputs", self._consume_fields()) NumpyDocstring._parse_outputs_section = parse_outputs_section def patched_parse(self): self._sections["inputs"] = self._parse_inputs_section self._sections["outputs"] = self._parse_outputs_section self._sections["options"] = self._parse_options_section self._unpatched_parse() NumpyDocstring._unpatched_parse = NumpyDocstring._parse NumpyDocstring._parse = patched_parse # -- Project information ----------------------------------------------------- project = "OpenConcept" author = "Benjamin J. Brelje and Eytan J. Adler" import openconcept # The short X.Y version version = openconcept.__version__ # The full version, including alpha/beta/rc tags release = openconcept.__version__ + " alpha" # -- General configuration --------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = "1.5" # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ "sphinx.ext.autosummary", "sphinx.ext.doctest", "sphinx.ext.napoleon", "sphinx.ext.todo", "sphinx.ext.coverage", "sphinxcontrib.bibtex", "sphinx_copybutton", "sphinx_mdolab_theme.ext.embed_code", "sphinx_mdolab_theme.ext.embed_compare", "sphinx_mdolab_theme.ext.embed_n2", ] autodoc_inherit_docstrings = False autodoc_member_order = "bysource" autoclass_content = "class" autosummary_generate = [] # Ignore docs errors nitpick_ignore_regex = [("py:class", ".*")] # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # # source_suffix = ['.rst', '.md'] source_suffix = ".rst" # The master toctree document. master_doc = "index" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = "en" # This sets the bibtex bibliography file(s) to reference in the documentation bibtex_bibfiles = ["ref.bib"] # -- Options for HTML output ------------------------------------------------- # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ["_static"] # -- Options for HTMLHelp output --------------------------------------------- # Output file base name for HTML help builder. htmlhelp_basename = "openconceptdoc" # -- Options for LaTeX output ------------------------------------------------ latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # # 'preamble': '', # Latex figure (float) alignment # # 'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, "openconcept.tex", "openconcept Documentation", "Benjamin J. Brelje", "manual"), ] # -- Options for manual page output ------------------------------------------ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [(master_doc, "openconcept", "openconcept Documentation", [author], 1)] # -- Options for Texinfo output ---------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ( master_doc, "openconcept", "openconcept Documentation", author, "openconcept", "One line description of project.", "Miscellaneous", ), ] # -- Extension configuration ------------------------------------------------- # -- Run examples to get figures for docs ------------------------------------ run_file_move_result( "../openconcept/examples/minimal.py", ["minimal_example_results.svg"], ["tutorials/assets/minimal_example_results.svg"], optional_cl_args=["--hide_visuals"], ) run_file_move_result( "../openconcept/examples/minimal_integrator.py", ["minimal_integrator_results.svg"], ["tutorials/assets/minimal_integrator_results.svg"], optional_cl_args=["--hide_visuals"], ) run_file_move_result( "../openconcept/examples/TBM850.py", ["turboprop_takeoff_results.svg", "turboprop_mission_results.svg"], ["tutorials/assets/turboprop_takeoff_results.svg", "tutorials/assets/turboprop_mission_results.svg"], optional_cl_args=["--hide_visuals"], ) # Remove the N2 diagrams it also created files_remove = ["minimal_example_n2.html", "minimal_integrator_n2.html", "turboprop_n2.html"] for file in files_remove: os.remove(file) # -- Options for intersphinx extension --------------------------------------- # Example configuration for intersphinx: refer to the Python standard library. # intersphinx_mapping = {'https://docs.python.org/': None} # -- Options for todo extension ---------------------------------------------- # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = True generate_srcdocs = True if generate_srcdocs: # native way # subprocess.call(['sphinx-apidoc','-o','_srcdocs_native','../openconcept']) # os.rename('_srcdocs_native/modules.rst','_srcdocs_native/index.rst') # openmdao way packages = [ "aerodynamics", "aerodynamics.openaerostruct", "atmospherics", "energy_storage", "mission", "propulsion", "propulsion.systems", "thermal", "utilities", "utilities.math", ] generate_src_docs(".", "../openconcept", packages) ########################################################################### # auto-created readthedocs.org specific configuration # ########################################################################### # # The following code was added during an automated build on readthedocs.org # It is auto created and injected for every build. The result is based on the # conf.py.tmpl file found in the readthedocs.org codebase: # https://github.com/rtfd/readthedocs.org/blob/main/readthedocs/doc_builder/templates/doc_builder/conf.py.tmpl # # Note: this file shouldn't rely on extra dependencies. import importlib import sys import os.path # Borrowed from six. PY3 = sys.version_info[0] == 3 string_types = str if PY3 else basestring from sphinx import version_info # Get suffix for proper linking to GitHub # This is deprecated in Sphinx 1.3+, # as each page can have its own suffix if globals().get('source_suffix', False): if isinstance(source_suffix, string_types): SUFFIX = source_suffix elif isinstance(source_suffix, (list, tuple)): # Sphinx >= 1.3 supports list/tuple to define multiple suffixes SUFFIX = source_suffix[0] elif isinstance(source_suffix, dict): # Sphinx >= 1.8 supports a mapping dictionary for multiple suffixes SUFFIX = list(source_suffix.keys())[0] # make a ``list()`` for py2/py3 compatibility else: # default to .rst SUFFIX = '.rst' else: SUFFIX = '.rst' # Add RTD Static Path. Add to the end because it overwrites previous files. if not 'html_static_path' in globals(): html_static_path = [] if os.path.exists('_static'): html_static_path.append('_static') # Add RTD Theme only if they aren't overriding it already using_rtd_theme = ( ( 'html_theme' in globals() and html_theme in ['default'] and # Allow people to bail with a hack of having an html_style 'html_style' not in globals() ) or 'html_theme' not in globals() ) if using_rtd_theme: html_theme = 'sphinx_rtd_theme' html_style = None html_theme_options = {} # This following legacy behavior will gradually be sliced out until its deprecated and removed. # Skipped for Sphinx 6+ # Skipped by internal Feature flag SKIP_SPHINX_HTML_THEME_PATH # Skipped by all new projects since SKIP_SPHINX_HTML_THEME_PATH's introduction (jan 2023) if ( using_rtd_theme and version_info < (6,0) and not False ): theme = importlib.import_module('sphinx_rtd_theme') if 'html_theme_path' in globals(): html_theme_path.append(theme.get_html_theme_path()) else: html_theme_path = [theme.get_html_theme_path()] # Define websupport2_base_url and websupport2_static_url if globals().get('websupport2_base_url', False): websupport2_base_url = 'https://readthedocs.com/websupport' websupport2_static_url = 'https://assets.readthedocs.com/' #Add project information to the template context. context = { 'using_theme': using_rtd_theme, 'html_theme': html_theme, 'current_version': "latest", 'version_slug': "latest", 'MEDIA_URL': "https://media.readthedocs.com/media/", 'STATIC_URL': "https://assets.readthedocs.com/", 'PRODUCTION_DOMAIN': "readthedocs.com", 'proxied_static_path': "/_/static/", 'versions': [ ("latest", "/en/latest/"), ], 'downloads': [ ("html", "//mdolab-openconcept.readthedocs-hosted.com/_/downloads/en/latest/htmlzip/"), ("epub", "//mdolab-openconcept.readthedocs-hosted.com/_/downloads/en/latest/epub/"), ], 'subprojects': [ ], 'slug': 'mdolab-openconcept', 'name': u'openconcept', 'rtd_language': u'en', 'programming_language': u'py', 'canonical_url': 'https://mdolab-openconcept.readthedocs-hosted.com/en/latest/', 'analytics_code': 'None', 'single_version': False, 'conf_py_path': '/doc/', 'api_host': 'https://readthedocs.com', 'github_user': 'mdolab', 'proxied_api_host': '/_', 'github_repo': 'openconcept', 'github_version': 'main', 'display_github': True, 'bitbucket_user': 'None', 'bitbucket_repo': 'None', 'bitbucket_version': 'main', 'display_bitbucket': False, 'gitlab_user': 'None', 'gitlab_repo': 'None', 'gitlab_version': 'main', 'display_gitlab': False, 'READTHEDOCS': True, 'using_theme': (html_theme == "default"), 'new_theme': (html_theme == "sphinx_rtd_theme"), 'source_suffix': SUFFIX, 'ad_free': False, 'docsearch_disabled': False, 'user_analytics_code': '', 'global_analytics_code': 'UA-17997319-2', 'commit': '573f1eb8', } # For sphinx >=1.8 we can use html_baseurl to set the canonical URL. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_baseurl if version_info >= (1, 8): if not globals().get('html_baseurl'): html_baseurl = context['canonical_url'] context['canonical_url'] = None if 'html_context' in globals(): html_context.update(context) else: html_context = context # Add custom RTD extension if 'extensions' in globals(): # Insert at the beginning because it can interfere # with other extensions. # See https://github.com/rtfd/readthedocs.org/pull/4054 extensions.insert(0, "readthedocs_ext.readthedocs") else: extensions = ["readthedocs_ext.readthedocs"] # Add External version warning banner to the external version documentation if 'branch' == 'external': extensions.insert(1, "readthedocs_ext.external_version_warning") readthedocs_vcs_url = 'None' readthedocs_build_url = 'https://readthedocs.com/projects/mdolab-openconcept/builds/1353679/' project_language = 'en' # User's Sphinx configurations language_user = globals().get('language', None) latex_engine_user = globals().get('latex_engine', None) latex_elements_user = globals().get('latex_elements', None) # Remove this once xindy gets installed in Docker image and XINDYOPS # env variable is supported # https://github.com/rtfd/readthedocs-docker-images/pull/98 latex_use_xindy = False chinese = any([ language_user in ('zh_CN', 'zh_TW'), project_language in ('zh_CN', 'zh_TW'), ]) japanese = any([ language_user == 'ja', project_language == 'ja', ]) if chinese: latex_engine = latex_engine_user or 'xelatex' latex_elements_rtd = { 'preamble': '\\usepackage[UTF8]{ctex}\n', } latex_elements = latex_elements_user or latex_elements_rtd elif japanese: latex_engine = latex_engine_user or 'platex' # Make sure our build directory is always excluded exclude_patterns = globals().get('exclude_patterns', []) exclude_patterns.extend(['_build']) [rtd-command-info] start-time: 2023-03-15T18:13:10.080169Z, end-time: 2023-03-15T18:14:20.763510Z, duration: 70, exit-code: 0 python -m sphinx -T -E -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v6.1.3 Matplotlib is building the font cache; this may take a moment. Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 58017.9378 1 NL: Newton 1 ; 36616.2779 0.631119948 NL: Newton 2 ; 1.36509065e-10 2.35287689e-15 NL: Newton Converged Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 58084.0737 1 Coloring for 'mission.climb.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001211 sec. Time to compute coloring: 0.002788 sec. Coloring for 'mission.climb.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001093 sec. Time to compute coloring: 0.002807 sec. Coloring for 'mission.cruise.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001132 sec. Time to compute coloring: 0.002787 sec. Coloring for 'mission.cruise.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001153 sec. Time to compute coloring: 0.002726 sec. Coloring for 'mission.descent.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001154 sec. Time to compute coloring: 0.002761 sec. Coloring for 'mission.descent.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001100 sec. Time to compute coloring: 0.002735 sec. NL: Newton 1 ; 36617.2606 0.630418259 NL: Newton 2 ; 63.7025381 0.00109672986 NL: Newton 3 ; 8.14296802e-06 1.40192784e-10 NL: Newton 4 ; 4.30293572e-12 7.40811629e-17 NL: Newton Converged Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 42369.3809 1 NL: Newton 1 ; 189275.733 4.46727634 NL: Newton 2 ; 30.1123654 0.000710710534 NL: Newton 3 ; 1.66319022 3.92545321e-05 NL: Newton 4 ; 0.00423790276 1.00022768e-07 NL: Newton 5 ; 2.17832755e-08 5.14127773e-13 NL: Newton Converged ======================================================================= MTOW: 7392.099651058945 lb OEW: 4756.772140709274 lb Rotate fuel: 3.101041575542878 lb Climb fuel: 143.33789371344395 lb Cruise fuel: 563.6495712550591 lb Fuel used: 633.5880003207703 lb TOFL (over 35ft obstacle): 2490.8917439917786 ft Climb angle at V2: 8.782638629504756 deg making output directory... done checking bibtex cache... out of date parsing bibtex file /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/ref.bib... parsed 2 entries building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 76 source files that are out of date updating environment: [new config] 76 added, 0 changed, 0 removed reading sources... [ 1%] _srcdocs/index reading sources... [ 2%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" reading sources... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar reading sources... [ 5%] _srcdocs/packages/aerodynamics/aerodynamics reading sources... [ 6%] _srcdocs/packages/atmospherics/atmospherics_data reading sources... [ 7%] _srcdocs/packages/atmospherics/compute_atmos_props reading sources... [ 9%] _srcdocs/packages/atmospherics/density_comp reading sources... [ 10%] _srcdocs/packages/atmospherics/dynamic_pressure_comp reading sources... [ 11%] _srcdocs/packages/atmospherics/mach_number_comp reading sources... [ 13%] _srcdocs/packages/atmospherics/pressure_comp reading sources... [ 14%] _srcdocs/packages/atmospherics/speedofsound_comp reading sources... [ 15%] _srcdocs/packages/atmospherics/temperature_comp reading sources... [ 17%] _srcdocs/packages/atmospherics/true_airspeed reading sources... [ 18%] _srcdocs/packages/energy_storage/battery reading sources... [ 19%] _srcdocs/packages/mission/mission_groups reading sources... [ 21%] _srcdocs/packages/mission/phases reading sources... [ 22%] _srcdocs/packages/mission/profiles reading sources... [ 23%] _srcdocs/packages/openconcept.aerodynamics reading sources... [ 25%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct reading sources... [ 26%] _srcdocs/packages/openconcept.atmospherics reading sources... [ 27%] _srcdocs/packages/openconcept.energy_storage reading sources... [ 28%] _srcdocs/packages/openconcept.mission reading sources... [ 30%] _srcdocs/packages/openconcept.propulsion reading sources... [ 31%] _srcdocs/packages/openconcept.propulsion.systems reading sources... [ 32%] _srcdocs/packages/openconcept.thermal reading sources... [ 34%] _srcdocs/packages/openconcept.utilities reading sources... [ 35%] _srcdocs/packages/openconcept.utilities.math reading sources... [ 36%] _srcdocs/packages/propulsion.systems/simple_all_electric reading sources... [ 38%] _srcdocs/packages/propulsion.systems/simple_series_hybrid reading sources... [ 39%] _srcdocs/packages/propulsion.systems/simple_turboprop reading sources... [ 40%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid reading sources... [ 42%] _srcdocs/packages/propulsion/N3 reading sources... [ 43%] _srcdocs/packages/propulsion/cfm56 reading sources... [ 44%] _srcdocs/packages/propulsion/generator reading sources... [ 46%] _srcdocs/packages/propulsion/motor reading sources... [ 47%] _srcdocs/packages/propulsion/propeller reading sources... [ 48%] _srcdocs/packages/propulsion/splitter reading sources... [ 50%] _srcdocs/packages/propulsion/turboshaft reading sources... [ 51%] _srcdocs/packages/thermal/battery_cooling reading sources... [ 52%] _srcdocs/packages/thermal/chiller reading sources... [ 53%] _srcdocs/packages/thermal/ducts reading sources... [ 55%] _srcdocs/packages/thermal/heat_exchanger reading sources... [ 56%] _srcdocs/packages/thermal/heat_pipe reading sources... [ 57%] _srcdocs/packages/thermal/hose reading sources... [ 59%] _srcdocs/packages/thermal/manifold reading sources... [ 60%] _srcdocs/packages/thermal/motor_cooling reading sources... [ 61%] _srcdocs/packages/thermal/pump reading sources... [ 63%] _srcdocs/packages/thermal/thermal reading sources... [ 64%] _srcdocs/packages/utilities.math/add_subtract_comp reading sources... [ 65%] _srcdocs/packages/utilities.math/combine_split_comp reading sources... [ 67%] _srcdocs/packages/utilities.math/derivatives reading sources... [ 68%] _srcdocs/packages/utilities.math/integrals reading sources... [ 69%] _srcdocs/packages/utilities.math/max_min_comp reading sources... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp reading sources... [ 72%] _srcdocs/packages/utilities/constants reading sources... [ 73%] _srcdocs/packages/utilities/dict_indepvarcomp reading sources... [ 75%] _srcdocs/packages/utilities/dvlabel reading sources... [ 76%] _srcdocs/packages/utilities/linearinterp reading sources... [ 77%] _srcdocs/packages/utilities/selector reading sources... [ 78%] _srcdocs/packages/utilities/visualization reading sources... [ 80%] developer/roadmap reading sources... [ 81%] features/aerodynamics reading sources... [ 82%] features/atmospherics reading sources... [ 84%] features/costs reading sources... [ 85%] features/energy_storage reading sources... [ 86%] features/mission reading sources... [ 88%] features/propulsion reading sources... [ 89%] features/thermal reading sources... [ 90%] features/utilities reading sources... [ 92%] features/weights reading sources... [ 93%] index reading sources... [ 94%] publications reading sources... [ 96%] tutorials/integrator Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/minimal_integrator.py", line 137, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/minimal_integrator_n2.html' reading sources... [ 97%] tutorials/minimal_example Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/minimal.py", line 138, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/minimal_n2.html' reading sources... [ 98%] tutorials/more_examples reading sources... [100%] tutorials/turboprop Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/TBM850.py", line 227, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/TBM850_n2.html' looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] _srcdocs/index writing output... [ 2%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural writing output... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar writing output... [ 5%] _srcdocs/packages/aerodynamics/aerodynamics writing output... [ 6%] _srcdocs/packages/atmospherics/atmospherics_data writing output... [ 7%] _srcdocs/packages/atmospherics/compute_atmos_props writing output... [ 9%] _srcdocs/packages/atmospherics/density_comp writing output... [ 10%] _srcdocs/packages/atmospherics/dynamic_pressure_comp writing output... [ 11%] _srcdocs/packages/atmospherics/mach_number_comp writing output... [ 13%] _srcdocs/packages/atmospherics/pressure_comp writing output... [ 14%] _srcdocs/packages/atmospherics/speedofsound_comp writing output... [ 15%] _srcdocs/packages/atmospherics/temperature_comp writing output... [ 17%] _srcdocs/packages/atmospherics/true_airspeed writing output... [ 18%] _srcdocs/packages/energy_storage/battery writing output... [ 19%] _srcdocs/packages/mission/mission_groups writing output... [ 21%] _srcdocs/packages/mission/phases writing output... [ 22%] _srcdocs/packages/mission/profiles writing output... [ 23%] _srcdocs/packages/openconcept.aerodynamics writing output... [ 25%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct writing output... [ 26%] _srcdocs/packages/openconcept.atmospherics writing output... [ 27%] _srcdocs/packages/openconcept.energy_storage writing output... [ 28%] _srcdocs/packages/openconcept.mission writing output... [ 30%] _srcdocs/packages/openconcept.propulsion writing output... [ 31%] _srcdocs/packages/openconcept.propulsion.systems writing output... [ 32%] _srcdocs/packages/openconcept.thermal writing output... [ 34%] _srcdocs/packages/openconcept.utilities writing output... [ 35%] _srcdocs/packages/openconcept.utilities.math writing output... [ 36%] _srcdocs/packages/propulsion.systems/simple_all_electric writing output... [ 38%] _srcdocs/packages/propulsion.systems/simple_series_hybrid writing output... [ 39%] _srcdocs/packages/propulsion.systems/simple_turboprop writing output... [ 40%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid writing output... [ 42%] _srcdocs/packages/propulsion/N3 writing output... [ 43%] _srcdocs/packages/propulsion/cfm56 writing output... [ 44%] _srcdocs/packages/propulsion/generator writing output... [ 46%] _srcdocs/packages/propulsion/motor writing output... [ 47%] _srcdocs/packages/propulsion/propeller writing output... [ 48%] _srcdocs/packages/propulsion/splitter writing output... [ 50%] _srcdocs/packages/propulsion/turboshaft writing output... [ 51%] _srcdocs/packages/thermal/battery_cooling writing output... [ 52%] _srcdocs/packages/thermal/chiller writing output... [ 53%] _srcdocs/packages/thermal/ducts writing output... [ 55%] _srcdocs/packages/thermal/heat_exchanger writing output... [ 56%] _srcdocs/packages/thermal/heat_pipe writing output... [ 57%] _srcdocs/packages/thermal/hose writing output... [ 59%] _srcdocs/packages/thermal/manifold writing output... [ 60%] _srcdocs/packages/thermal/motor_cooling writing output... [ 61%] _srcdocs/packages/thermal/pump writing output... [ 63%] _srcdocs/packages/thermal/thermal writing output... [ 64%] _srcdocs/packages/utilities.math/add_subtract_comp writing output... [ 65%] _srcdocs/packages/utilities.math/combine_split_comp writing output... [ 67%] _srcdocs/packages/utilities.math/derivatives writing output... [ 68%] _srcdocs/packages/utilities.math/integrals writing output... [ 69%] _srcdocs/packages/utilities.math/max_min_comp writing output... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp writing output... [ 72%] _srcdocs/packages/utilities/constants writing output... [ 73%] _srcdocs/packages/utilities/dict_indepvarcomp writing output... [ 75%] _srcdocs/packages/utilities/dvlabel writing output... [ 76%] _srcdocs/packages/utilities/linearinterp writing output... [ 77%] _srcdocs/packages/utilities/selector writing output... [ 78%] _srcdocs/packages/utilities/visualization writing output... [ 80%] developer/roadmap writing output... [ 81%] features/aerodynamics writing output... [ 82%] features/atmospherics writing output... [ 84%] features/costs writing output... [ 85%] features/energy_storage writing output... [ 86%] features/mission writing output... [ 88%] features/propulsion writing output... [ 89%] features/thermal writing output... [ 90%] features/utilities writing output... [ 92%] features/weights writing output... [ 93%] index writing output... [ 94%] publications writing output... [ 96%] tutorials/integrator writing output... [ 97%] tutorials/minimal_example writing output... [ 98%] tutorials/more_examples writing output... [100%] tutorials/turboprop generating indices... genindex py-modindex done writing additional pages... search done copying images... [ 16%] _static/images/full_parallel_system_chiller.png copying images... [ 33%] _static/images/readme_charts.png copying images... [ 50%] tutorials/assets/minimal_integrator_results.svg copying images... [ 66%] tutorials/assets/minimal_example_results.svg copying images... [ 83%] tutorials/assets/turboprop_takeoff_results.svg copying images... [100%] tutorials/assets/turboprop_mission_results.svg copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done Updating searchtools for Read the Docs search... build succeeded. The HTML pages are in ../_readthedocs/html. [rtd-command-info] start-time: 2023-03-15T18:14:21.060133Z, end-time: 2023-03-15T18:14:49.193412Z, duration: 28, exit-code: 0 python -m sphinx -T -E -b readthedocssinglehtmllocalmedia -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/htmlzip Running Sphinx v6.1.3 Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 58017.9378 1 NL: Newton 1 ; 36616.2779 0.631119948 NL: Newton 2 ; 1.36509065e-10 2.35287689e-15 NL: Newton Converged Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 58084.0737 1 Coloring for 'mission.climb.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001170 sec. Time to compute coloring: 0.002873 sec. Coloring for 'mission.climb.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001176 sec. Time to compute coloring: 0.002780 sec. Coloring for 'mission.cruise.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001147 sec. Time to compute coloring: 0.002864 sec. Coloring for 'mission.cruise.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001134 sec. Time to compute coloring: 0.002845 sec. Coloring for 'mission.descent.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001134 sec. Time to compute coloring: 0.003665 sec. Coloring for 'mission.descent.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001184 sec. Time to compute coloring: 0.002778 sec. NL: Newton 1 ; 36617.2606 0.630418259 NL: Newton 2 ; 63.7025381 0.00109672986 NL: Newton 3 ; 8.14296802e-06 1.40192784e-10 NL: Newton 4 ; 4.30293572e-12 7.40811629e-17 NL: Newton Converged Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 42369.3809 1 NL: Newton 1 ; 189275.733 4.46727634 NL: Newton 2 ; 30.1123654 0.000710710534 NL: Newton 3 ; 1.66319022 3.92545321e-05 NL: Newton 4 ; 0.00423790276 1.00022768e-07 NL: Newton 5 ; 2.17832755e-08 5.14127773e-13 NL: Newton Converged ======================================================================= MTOW: 7392.099651058945 lb OEW: 4756.772140709274 lb Rotate fuel: 3.101041575542878 lb Climb fuel: 143.33789371344395 lb Cruise fuel: 563.6495712550591 lb Fuel used: 633.5880003207703 lb TOFL (over 35ft obstacle): 2490.8917439917786 ft Climb angle at V2: 8.782638629504756 deg making output directory... done checking bibtex cache... out of date parsing bibtex file /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/ref.bib... parsed 2 entries building [mo]: targets for 0 po files that are out of date writing output... building [readthedocssinglehtmllocalmedia]: all documents updating environment: [new config] 76 added, 0 changed, 0 removed reading sources... [ 1%] _srcdocs/index reading sources... [ 2%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" reading sources... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar reading sources... [ 5%] _srcdocs/packages/aerodynamics/aerodynamics reading sources... [ 6%] _srcdocs/packages/atmospherics/atmospherics_data reading sources... [ 7%] _srcdocs/packages/atmospherics/compute_atmos_props reading sources... [ 9%] _srcdocs/packages/atmospherics/density_comp reading sources... [ 10%] _srcdocs/packages/atmospherics/dynamic_pressure_comp reading sources... [ 11%] _srcdocs/packages/atmospherics/mach_number_comp reading sources... [ 13%] _srcdocs/packages/atmospherics/pressure_comp reading sources... [ 14%] _srcdocs/packages/atmospherics/speedofsound_comp reading sources... [ 15%] _srcdocs/packages/atmospherics/temperature_comp reading sources... [ 17%] _srcdocs/packages/atmospherics/true_airspeed reading sources... [ 18%] _srcdocs/packages/energy_storage/battery reading sources... [ 19%] _srcdocs/packages/mission/mission_groups reading sources... [ 21%] _srcdocs/packages/mission/phases reading sources... [ 22%] _srcdocs/packages/mission/profiles reading sources... [ 23%] _srcdocs/packages/openconcept.aerodynamics reading sources... [ 25%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct reading sources... [ 26%] _srcdocs/packages/openconcept.atmospherics reading sources... [ 27%] _srcdocs/packages/openconcept.energy_storage reading sources... [ 28%] _srcdocs/packages/openconcept.mission reading sources... [ 30%] _srcdocs/packages/openconcept.propulsion reading sources... [ 31%] _srcdocs/packages/openconcept.propulsion.systems reading sources... [ 32%] _srcdocs/packages/openconcept.thermal reading sources... [ 34%] _srcdocs/packages/openconcept.utilities reading sources... [ 35%] _srcdocs/packages/openconcept.utilities.math reading sources... [ 36%] _srcdocs/packages/propulsion.systems/simple_all_electric reading sources... [ 38%] _srcdocs/packages/propulsion.systems/simple_series_hybrid reading sources... [ 39%] _srcdocs/packages/propulsion.systems/simple_turboprop reading sources... [ 40%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid reading sources... [ 42%] _srcdocs/packages/propulsion/N3 reading sources... [ 43%] _srcdocs/packages/propulsion/cfm56 reading sources... [ 44%] _srcdocs/packages/propulsion/generator reading sources... [ 46%] _srcdocs/packages/propulsion/motor reading sources... [ 47%] _srcdocs/packages/propulsion/propeller reading sources... [ 48%] _srcdocs/packages/propulsion/splitter reading sources... [ 50%] _srcdocs/packages/propulsion/turboshaft reading sources... [ 51%] _srcdocs/packages/thermal/battery_cooling reading sources... [ 52%] _srcdocs/packages/thermal/chiller reading sources... [ 53%] _srcdocs/packages/thermal/ducts reading sources... [ 55%] _srcdocs/packages/thermal/heat_exchanger reading sources... [ 56%] _srcdocs/packages/thermal/heat_pipe reading sources... [ 57%] _srcdocs/packages/thermal/hose reading sources... [ 59%] _srcdocs/packages/thermal/manifold reading sources... [ 60%] _srcdocs/packages/thermal/motor_cooling reading sources... [ 61%] _srcdocs/packages/thermal/pump reading sources... [ 63%] _srcdocs/packages/thermal/thermal reading sources... [ 64%] _srcdocs/packages/utilities.math/add_subtract_comp reading sources... [ 65%] _srcdocs/packages/utilities.math/combine_split_comp reading sources... [ 67%] _srcdocs/packages/utilities.math/derivatives reading sources... [ 68%] _srcdocs/packages/utilities.math/integrals reading sources... [ 69%] _srcdocs/packages/utilities.math/max_min_comp reading sources... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp reading sources... [ 72%] _srcdocs/packages/utilities/constants reading sources... [ 73%] _srcdocs/packages/utilities/dict_indepvarcomp reading sources... [ 75%] _srcdocs/packages/utilities/dvlabel reading sources... [ 76%] _srcdocs/packages/utilities/linearinterp reading sources... [ 77%] _srcdocs/packages/utilities/selector reading sources... [ 78%] _srcdocs/packages/utilities/visualization reading sources... [ 80%] developer/roadmap reading sources... [ 81%] features/aerodynamics reading sources... [ 82%] features/atmospherics reading sources... [ 84%] features/costs reading sources... [ 85%] features/energy_storage reading sources... [ 86%] features/mission reading sources... [ 88%] features/propulsion reading sources... [ 89%] features/thermal reading sources... [ 90%] features/utilities reading sources... [ 92%] features/weights reading sources... [ 93%] index reading sources... [ 94%] publications reading sources... [ 96%] tutorials/integrator Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/minimal_integrator.py", line 137, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/minimal_integrator_n2.html' reading sources... [ 97%] tutorials/minimal_example Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/minimal.py", line 138, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/minimal_n2.html' reading sources... [ 98%] tutorials/more_examples reading sources... [100%] tutorials/turboprop Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/TBM850.py", line 227, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/TBM850_n2.html' looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done assembling single document... tutorials/minimal_example tutorials/integrator tutorials/turboprop tutorials/more_examples features/aerodynamics features/atmospherics features/costs features/energy_storage features/mission features/propulsion features/thermal features/weights features/utilities _srcdocs/index _srcdocs/packages/openconcept.aerodynamics _srcdocs/packages/aerodynamics/aerodynamics _srcdocs/packages/openconcept.aerodynamics.openaerostruct _srcdocs/packages/aerodynamics.openaerostruct/aerostructural _srcdocs/packages/aerodynamics.openaerostruct/drag_polar _srcdocs/packages/openconcept.atmospherics _srcdocs/packages/atmospherics/atmospherics_data _srcdocs/packages/atmospherics/compute_atmos_props _srcdocs/packages/atmospherics/density_comp _srcdocs/packages/atmospherics/dynamic_pressure_comp _srcdocs/packages/atmospherics/mach_number_comp _srcdocs/packages/atmospherics/pressure_comp _srcdocs/packages/atmospherics/speedofsound_comp _srcdocs/packages/atmospherics/temperature_comp _srcdocs/packages/atmospherics/true_airspeed _srcdocs/packages/openconcept.energy_storage _srcdocs/packages/energy_storage/battery _srcdocs/packages/openconcept.mission _srcdocs/packages/mission/mission_groups _srcdocs/packages/mission/phases _srcdocs/packages/mission/profiles _srcdocs/packages/openconcept.propulsion _srcdocs/packages/propulsion/N3 _srcdocs/packages/propulsion/cfm56 _srcdocs/packages/propulsion/generator _srcdocs/packages/propulsion/motor _srcdocs/packages/propulsion/propeller _srcdocs/packages/propulsion/splitter _srcdocs/packages/propulsion/turboshaft _srcdocs/packages/openconcept.propulsion.systems _srcdocs/packages/propulsion.systems/simple_all_electric _srcdocs/packages/propulsion.systems/simple_series_hybrid _srcdocs/packages/propulsion.systems/simple_turboprop _srcdocs/packages/propulsion.systems/thermal_series_hybrid _srcdocs/packages/openconcept.thermal _srcdocs/packages/thermal/battery_cooling _srcdocs/packages/thermal/chiller _srcdocs/packages/thermal/ducts _srcdocs/packages/thermal/heat_exchanger _srcdocs/packages/thermal/heat_pipe _srcdocs/packages/thermal/hose _srcdocs/packages/thermal/manifold _srcdocs/packages/thermal/motor_cooling _srcdocs/packages/thermal/pump _srcdocs/packages/thermal/thermal _srcdocs/packages/openconcept.utilities _srcdocs/packages/utilities/constants _srcdocs/packages/utilities/dict_indepvarcomp _srcdocs/packages/utilities/dvlabel _srcdocs/packages/utilities/linearinterp _srcdocs/packages/utilities/selector _srcdocs/packages/utilities/visualization _srcdocs/packages/openconcept.utilities.math _srcdocs/packages/utilities.math/add_subtract_comp _srcdocs/packages/utilities.math/combine_split_comp _srcdocs/packages/utilities.math/derivatives _srcdocs/packages/utilities.math/integrals _srcdocs/packages/utilities.math/max_min_comp _srcdocs/packages/utilities.math/multiply_divide_comp developer/roadmap publications done writing... done writing additional files... done copying images... [ 16%] _static/images/full_parallel_system_chiller.png copying images... [ 33%] _static/images/readme_charts.png copying images... [ 50%] tutorials/assets/minimal_example_results.svg copying images... [ 66%] tutorials/assets/minimal_integrator_results.svg copying images... [ 83%] tutorials/assets/turboprop_takeoff_results.svg copying images... [100%] tutorials/assets/turboprop_mission_results.svg copying static files... done copying extra files... done dumping object inventory... done Updating searchtools for Read the Docs search... build succeeded. The HTML page is in ../_readthedocs/htmlzip. [rtd-command-info] start-time: 2023-03-15T18:14:50.060782Z, end-time: 2023-03-15T18:15:16.490644Z, duration: 26, exit-code: 0 python -m sphinx -T -E -b epub -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/epub Running Sphinx v6.1.3 Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 58017.9378 1 NL: Newton 1 ; 36616.2779 0.631119948 NL: Newton 2 ; 1.36509065e-10 2.35287689e-15 NL: Newton Converged Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 58084.0737 1 Coloring for 'mission.climb.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001127 sec. Time to compute coloring: 0.002855 sec. Coloring for 'mission.climb.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001083 sec. Time to compute coloring: 0.002789 sec. Coloring for 'mission.cruise.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001143 sec. Time to compute coloring: 0.002791 sec. Coloring for 'mission.cruise.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001143 sec. Time to compute coloring: 0.002784 sec. Coloring for 'mission.descent.acmodel.fuel_flow_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001085 sec. Time to compute coloring: 0.003557 sec. Coloring for 'mission.descent.acmodel.weight_calc' (class ExecComp) Jacobian shape: (11, 12) (16.67% nonzero) FWD solves: 2 REV solves: 0 Total colors vs. total size: 2 vs 12 (83.3% improvement) Sparsity computed using tolerance: 1e-25 Time to compute sparsity: 0.001081 sec. Time to compute coloring: 0.002759 sec. NL: Newton 1 ; 36617.2606 0.630418259 NL: Newton 2 ; 63.7025381 0.00109672986 NL: Newton 3 ; 8.14296802e-06 1.40192784e-10 NL: Newton 4 ; 4.30293572e-12 7.40811629e-17 NL: Newton Converged Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" NL: Newton 0 ; 42369.3809 1 NL: Newton 1 ; 189275.733 4.46727634 NL: Newton 2 ; 30.1123654 0.000710710534 NL: Newton 3 ; 1.66319022 3.92545321e-05 NL: Newton 4 ; 0.00423790276 1.00022768e-07 NL: Newton 5 ; 2.17832755e-08 5.14127773e-13 NL: Newton Converged ======================================================================= MTOW: 7392.099651058945 lb OEW: 4756.772140709274 lb Rotate fuel: 3.101041575542878 lb Climb fuel: 143.33789371344395 lb Cruise fuel: 563.6495712550591 lb Fuel used: 633.5880003207703 lb TOFL (over 35ft obstacle): 2490.8917439917786 ft Climb angle at V2: 8.782638629504756 deg making output directory... done checking bibtex cache... out of date parsing bibtex file /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/ref.bib... parsed 2 entries building [mo]: targets for 0 po files that are out of date writing output... building [epub]: targets for 76 source files that are out of date updating environment: [new config] 76 added, 0 changed, 0 removed reading sources... [ 1%] _srcdocs/index reading sources... [ 2%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" reading sources... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar reading sources... [ 5%] _srcdocs/packages/aerodynamics/aerodynamics reading sources... [ 6%] _srcdocs/packages/atmospherics/atmospherics_data reading sources... [ 7%] _srcdocs/packages/atmospherics/compute_atmos_props reading sources... [ 9%] _srcdocs/packages/atmospherics/density_comp reading sources... [ 10%] _srcdocs/packages/atmospherics/dynamic_pressure_comp reading sources... [ 11%] _srcdocs/packages/atmospherics/mach_number_comp reading sources... [ 13%] _srcdocs/packages/atmospherics/pressure_comp reading sources... [ 14%] _srcdocs/packages/atmospherics/speedofsound_comp reading sources... [ 15%] _srcdocs/packages/atmospherics/temperature_comp reading sources... [ 17%] _srcdocs/packages/atmospherics/true_airspeed reading sources... [ 18%] _srcdocs/packages/energy_storage/battery reading sources... [ 19%] _srcdocs/packages/mission/mission_groups reading sources... [ 21%] _srcdocs/packages/mission/phases reading sources... [ 22%] _srcdocs/packages/mission/profiles reading sources... [ 23%] _srcdocs/packages/openconcept.aerodynamics reading sources... [ 25%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct reading sources... [ 26%] _srcdocs/packages/openconcept.atmospherics reading sources... [ 27%] _srcdocs/packages/openconcept.energy_storage reading sources... [ 28%] _srcdocs/packages/openconcept.mission reading sources... [ 30%] _srcdocs/packages/openconcept.propulsion reading sources... [ 31%] _srcdocs/packages/openconcept.propulsion.systems reading sources... [ 32%] _srcdocs/packages/openconcept.thermal reading sources... [ 34%] _srcdocs/packages/openconcept.utilities reading sources... [ 35%] _srcdocs/packages/openconcept.utilities.math reading sources... [ 36%] _srcdocs/packages/propulsion.systems/simple_all_electric reading sources... [ 38%] _srcdocs/packages/propulsion.systems/simple_series_hybrid reading sources... [ 39%] _srcdocs/packages/propulsion.systems/simple_turboprop reading sources... [ 40%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid reading sources... [ 42%] _srcdocs/packages/propulsion/N3 reading sources... [ 43%] _srcdocs/packages/propulsion/cfm56 reading sources... [ 44%] _srcdocs/packages/propulsion/generator reading sources... [ 46%] _srcdocs/packages/propulsion/motor reading sources... [ 47%] _srcdocs/packages/propulsion/propeller reading sources... [ 48%] _srcdocs/packages/propulsion/splitter reading sources... [ 50%] _srcdocs/packages/propulsion/turboshaft reading sources... [ 51%] _srcdocs/packages/thermal/battery_cooling reading sources... [ 52%] _srcdocs/packages/thermal/chiller reading sources... [ 53%] _srcdocs/packages/thermal/ducts reading sources... [ 55%] _srcdocs/packages/thermal/heat_exchanger reading sources... [ 56%] _srcdocs/packages/thermal/heat_pipe reading sources... [ 57%] _srcdocs/packages/thermal/hose reading sources... [ 59%] _srcdocs/packages/thermal/manifold reading sources... [ 60%] _srcdocs/packages/thermal/motor_cooling reading sources... [ 61%] _srcdocs/packages/thermal/pump reading sources... [ 63%] _srcdocs/packages/thermal/thermal reading sources... [ 64%] _srcdocs/packages/utilities.math/add_subtract_comp reading sources... [ 65%] _srcdocs/packages/utilities.math/combine_split_comp reading sources... [ 67%] _srcdocs/packages/utilities.math/derivatives reading sources... [ 68%] _srcdocs/packages/utilities.math/integrals reading sources... [ 69%] _srcdocs/packages/utilities.math/max_min_comp reading sources... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp reading sources... [ 72%] _srcdocs/packages/utilities/constants reading sources... [ 73%] _srcdocs/packages/utilities/dict_indepvarcomp reading sources... [ 75%] _srcdocs/packages/utilities/dvlabel reading sources... [ 76%] _srcdocs/packages/utilities/linearinterp reading sources... [ 77%] _srcdocs/packages/utilities/selector reading sources... [ 78%] _srcdocs/packages/utilities/visualization reading sources... [ 80%] developer/roadmap reading sources... [ 81%] features/aerodynamics reading sources... [ 82%] features/atmospherics reading sources... [ 84%] features/costs reading sources... [ 85%] features/energy_storage reading sources... [ 86%] features/mission reading sources... [ 88%] features/propulsion reading sources... [ 89%] features/thermal reading sources... [ 90%] features/utilities reading sources... [ 92%] features/weights reading sources... [ 93%] index reading sources... [ 94%] publications reading sources... [ 96%] tutorials/integrator Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/minimal_integrator.py", line 137, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/minimal_integrator_n2.html' reading sources... [ 97%] tutorials/minimal_example Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/minimal.py", line 138, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/minimal_n2.html' reading sources... [ 98%] tutorials/more_examples reading sources... [100%] tutorials/turboprop Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Progress bar for training data can be enabled by installing the tqdm Python package with "pip install tqdm" Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in sys.exit(openmdao_cmd()) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/om.py", line 551, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 736, in _n2_cmd _load_and_exec(options.file[0], user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/file_utils.py", line 196, in _load_and_exec exec(code, globals_dict) # nosec: private, internal use only File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/openconcept/examples/TBM850.py", line 227, in prob.run_model() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/core/problem.py", line 629, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 132, in execute_hooks _run_hooks(post_hooks, inst) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/utils/hooks.py", line 96, in _run_hooks hook(inst, **kwargs) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 726, in _view_model_no_errors n2(prob, outfile=options.outfile, show_browser=not options.no_browser, File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 625, in n2 HtmlPreprocessor(os.path.join(vis_dir, "index.html"), File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.8/site-packages/openmdao/visualization/htmlpp.py", line 322, in run output_file = open(self._output_filename, "w", encoding='UTF-8') FileNotFoundError: [Errno 2] No such file or directory: '/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/checkouts/latest/doc/_build/html/TBM850_n2.html' looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] _srcdocs/index writing output... [ 2%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural writing output... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar writing output... [ 5%] _srcdocs/packages/aerodynamics/aerodynamics writing output... [ 6%] _srcdocs/packages/atmospherics/atmospherics_data writing output... [ 7%] _srcdocs/packages/atmospherics/compute_atmos_props writing output... [ 9%] _srcdocs/packages/atmospherics/density_comp writing output... [ 10%] _srcdocs/packages/atmospherics/dynamic_pressure_comp writing output... [ 11%] _srcdocs/packages/atmospherics/mach_number_comp writing output... [ 13%] _srcdocs/packages/atmospherics/pressure_comp writing output... [ 14%] _srcdocs/packages/atmospherics/speedofsound_comp writing output... [ 15%] _srcdocs/packages/atmospherics/temperature_comp writing output... [ 17%] _srcdocs/packages/atmospherics/true_airspeed writing output... [ 18%] _srcdocs/packages/energy_storage/battery writing output... [ 19%] _srcdocs/packages/mission/mission_groups writing output... [ 21%] _srcdocs/packages/mission/phases writing output... [ 22%] _srcdocs/packages/mission/profiles writing output... [ 23%] _srcdocs/packages/openconcept.aerodynamics writing output... [ 25%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct writing output... [ 26%] _srcdocs/packages/openconcept.atmospherics writing output... [ 27%] _srcdocs/packages/openconcept.energy_storage writing output... [ 28%] _srcdocs/packages/openconcept.mission writing output... [ 30%] _srcdocs/packages/openconcept.propulsion writing output... [ 31%] _srcdocs/packages/openconcept.propulsion.systems writing output... [ 32%] _srcdocs/packages/openconcept.thermal writing output... [ 34%] _srcdocs/packages/openconcept.utilities writing output... [ 35%] _srcdocs/packages/openconcept.utilities.math writing output... [ 36%] _srcdocs/packages/propulsion.systems/simple_all_electric writing output... [ 38%] _srcdocs/packages/propulsion.systems/simple_series_hybrid writing output... [ 39%] _srcdocs/packages/propulsion.systems/simple_turboprop writing output... [ 40%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid writing output... [ 42%] _srcdocs/packages/propulsion/N3 writing output... [ 43%] _srcdocs/packages/propulsion/cfm56 writing output... [ 44%] _srcdocs/packages/propulsion/generator writing output... [ 46%] _srcdocs/packages/propulsion/motor writing output... [ 47%] _srcdocs/packages/propulsion/propeller writing output... [ 48%] _srcdocs/packages/propulsion/splitter writing output... [ 50%] _srcdocs/packages/propulsion/turboshaft writing output... [ 51%] _srcdocs/packages/thermal/battery_cooling writing output... [ 52%] _srcdocs/packages/thermal/chiller writing output... [ 53%] _srcdocs/packages/thermal/ducts writing output... [ 55%] _srcdocs/packages/thermal/heat_exchanger writing output... [ 56%] _srcdocs/packages/thermal/heat_pipe writing output... [ 57%] _srcdocs/packages/thermal/hose writing output... [ 59%] _srcdocs/packages/thermal/manifold writing output... [ 60%] _srcdocs/packages/thermal/motor_cooling writing output... [ 61%] _srcdocs/packages/thermal/pump writing output... [ 63%] _srcdocs/packages/thermal/thermal writing output... [ 64%] _srcdocs/packages/utilities.math/add_subtract_comp writing output... [ 65%] _srcdocs/packages/utilities.math/combine_split_comp writing output... [ 67%] _srcdocs/packages/utilities.math/derivatives writing output... [ 68%] _srcdocs/packages/utilities.math/integrals writing output... [ 69%] _srcdocs/packages/utilities.math/max_min_comp writing output... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp writing output... [ 72%] _srcdocs/packages/utilities/constants writing output... [ 73%] _srcdocs/packages/utilities/dict_indepvarcomp writing output... [ 75%] _srcdocs/packages/utilities/dvlabel writing output... [ 76%] _srcdocs/packages/utilities/linearinterp writing output... [ 77%] _srcdocs/packages/utilities/selector writing output... [ 78%] _srcdocs/packages/utilities/visualization writing output... [ 80%] developer/roadmap writing output... [ 81%] features/aerodynamics writing output... [ 82%] features/atmospherics writing output... [ 84%] features/costs writing output... [ 85%] features/energy_storage writing output... [ 86%] features/mission writing output... [ 88%] features/propulsion writing output... [ 89%] features/thermal writing output... [ 90%] features/utilities writing output... [ 92%] features/weights writing output... [ 93%] index writing output... [ 94%] publications writing output... [ 96%] tutorials/integrator writing output... [ 97%] tutorials/minimal_example writing output... [ 98%] tutorials/more_examples writing output... [100%] tutorials/turboprop generating indices... genindex py-modindex done writing additional pages... done copying images... [ 16%] _static/images/full_parallel_system_chiller.png copying images... [ 33%] _static/images/readme_charts.png copying images... [ 50%] tutorials/assets/minimal_integrator_results.svg copying images... [ 66%] tutorials/assets/minimal_example_results.svg copying images... [ 83%] tutorials/assets/turboprop_takeoff_results.svg copying images... [100%] tutorials/assets/turboprop_mission_results.svg copying static files... done copying extra files... done writing mimetype file... writing META-INF/container.xml file... writing content.opf file... writing nav.xhtml file... writing toc.ncx file... writing OpenConcept.epub file... Updating searchtools for Read the Docs search... build succeeded. The ePub file is in ../_readthedocs/epub.