Read the Docs build information Build id: 1727916 Project: mdolab-openconcept Version: latest Commit: 6c90acbac9db2d1d47754eaddf2c74e88cc751f0 Date: 2023-09-18T18:10:20.455977Z State: finished Success: True [rtd-command-info] start-time: 2023-09-18T18:10:28.354882Z, end-time: 2023-09-18T18:10:29.040702Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/mdolab/openconcept.git . Cloning into '.'... [rtd-command-info] start-time: 2023-09-18T18:10:29.571937Z, end-time: 2023-09-18T18:10:30.976570Z, duration: 1, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 refs/heads/main:refs/remotes/origin/main From https://github.com/mdolab/openconcept * [new tag] v0.0.1 -> v0.0.1 * [new tag] v0.3.1 -> v0.3.1 * [new tag] v0.4.0 -> v0.4.0 * [new tag] v0.4.1 -> v0.4.1 * [new tag] v0.4.2 -> v0.4.2 * [new tag] v1.0.0 -> v1.0.0 * [new tag] v1.0.1 -> v1.0.1 * [new tag] v1.0.2 -> v1.0.2 * [new tag] v1.1.0 -> v1.1.0 [rtd-command-info] start-time: 2023-09-18T18:10:33.980037Z, end-time: 2023-09-18T18:10:34.067885Z, 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 6c90acb droped system_packages in RTD Python setup (#56) [rtd-command-info] start-time: 2023-09-18T18:10:34.570534Z, end-time: 2023-09-18T18:10:34.635461Z, duration: 0, exit-code: 0 git clean -d -f -f [rtd-command-info] start-time: 2023-09-18T18:10:35.127340Z, end-time: 2023-09-18T18:10:35.186130Z, duration: 0, exit-code: 0 cat .readthedocs.yml version: 2 build: os: ubuntu-22.04 tools: python: "3.11" sphinx: configuration: doc/conf.py formats: - htmlzip - epub python: install: - method: pip path: . extra_requirements: - docs [rtd-command-info] start-time: 2023-09-18T18:10:43.443466Z, end-time: 2023-09-18T18:10:43.523938Z, duration: 0, exit-code: 0 asdf global python 3.11.4 [rtd-command-info] start-time: 2023-09-18T18:10:44.567412Z, end-time: 2023-09-18T18:10:45.531219Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.11.4.final.0-64 in 637ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==21.2.3, setuptools==57.4.0, wheel==0.37.0 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2023-09-18T18:10:46.247448Z, end-time: 2023-09-18T18:10:57.921451Z, duration: 11, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (21.2.3) Collecting pip Downloading pip-23.2.1-py3-none-any.whl (2.1 MB) Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (57.4.0) Collecting setuptools Downloading setuptools-68.2.2-py3-none-any.whl (807 kB) Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 57.4.0 Uninstalling setuptools-57.4.0: Successfully uninstalled setuptools-57.4.0 Attempting uninstall: pip Found existing installation: pip 21.2.3 Uninstalling pip-21.2.3: Successfully uninstalled pip-21.2.3 Successfully installed pip-23.2.1 setuptools-68.2.2 [rtd-command-info] start-time: 2023-09-18T18:10:58.356140Z, end-time: 2023-09-18T18:11:08.241747Z, duration: 9, exit-code: 0 python -m pip install --upgrade --no-cache-dir 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 Collecting pillow Obtaining dependency information for pillow from https://files.pythonhosted.org/packages/3c/49/f87cecbdec4b00cc1187f01196d48c08828204cd861915fab44972dc705c/Pillow-10.0.1-cp311-cp311-manylinux_2_28_x86_64.whl.metadata Downloading Pillow-10.0.1-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (9.5 kB) Collecting mock==1.0.1 Downloading mock-1.0.1.zip (861 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 861.9/861.9 kB 9.3 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 146.5 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 Obtaining dependency information for sphinx from https://files.pythonhosted.org/packages/b2/b6/8ed35256aa530a9d3da15d20bdc0ba888d5364441bb50a5a83ee7827affe/sphinx-7.2.6-py3-none-any.whl.metadata Downloading sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) Collecting sphinx-rtd-theme Obtaining dependency information for sphinx-rtd-theme from https://files.pythonhosted.org/packages/18/01/76f40a18e9209bb098c1c1313c823dbbd001b23a2db71e7fd4eb5a48559c/sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl.metadata Downloading sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl.metadata (4.5 kB) Collecting readthedocs-sphinx-ext<2.3 Obtaining dependency information for readthedocs-sphinx-ext<2.3 from https://files.pythonhosted.org/packages/8c/f1/3d783ebfc084a9d556123d54669116101760e5e0dbb894b006745bcb59ea/readthedocs_sphinx_ext-2.2.2-py2.py3-none-any.whl.metadata Downloading readthedocs_sphinx_ext-2.2.2-py2.py3-none-any.whl.metadata (1.5 kB) Collecting docutils>=0.11 (from recommonmark==0.5.0) Obtaining dependency information for docutils>=0.11 from https://files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl.metadata Downloading docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) Collecting sphinxcontrib-applehelp (from sphinx) Obtaining dependency information for sphinxcontrib-applehelp from https://files.pythonhosted.org/packages/c0/0c/261c0949083c0ac635853528bb0070c89e927841d4e533ba0b5563365c06/sphinxcontrib_applehelp-1.0.7-py3-none-any.whl.metadata Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) Collecting sphinxcontrib-devhelp (from sphinx) Obtaining dependency information for sphinxcontrib-devhelp from https://files.pythonhosted.org/packages/c0/03/010ac733ec7b7f71c1dc88e7115743ee466560d6d85373b56fb9916e4586/sphinxcontrib_devhelp-1.0.5-py3-none-any.whl.metadata Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl.metadata (2.2 kB) Collecting sphinxcontrib-jsmath (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx) Obtaining dependency information for sphinxcontrib-htmlhelp>=2.0.0 from https://files.pythonhosted.org/packages/28/7a/958f8e3e6abe8219d0d1f1224886de847ab227b218f4a07b61bc337f64be/sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl.metadata Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl.metadata (2.2 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Obtaining dependency information for sphinxcontrib-serializinghtml>=1.1.9 from https://files.pythonhosted.org/packages/95/d6/2e0bda62b2a808070ac922d21a950aa2cb5e4fcfb87e5ff5f86bc43a2201/sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl.metadata Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-qthelp (from sphinx) Obtaining dependency information for sphinxcontrib-qthelp from https://files.pythonhosted.org/packages/1f/e5/1850f3f118e95581c1e30b57028ac979badee1eb29e70ee72b0241f5a185/sphinxcontrib_qthelp-1.0.6-py3-none-any.whl.metadata Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl.metadata (2.2 kB) Collecting Jinja2>=3.0 (from sphinx) Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 28.2 MB/s eta 0:00:00 Collecting Pygments>=2.14 (from sphinx) Obtaining dependency information for Pygments>=2.14 from https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl.metadata Downloading Pygments-2.16.1-py3-none-any.whl.metadata (2.5 kB) Collecting snowballstemmer>=2.0 (from sphinx) Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 18.6 MB/s eta 0:00:00 Collecting babel>=2.9 (from sphinx) Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 35.8 MB/s eta 0:00:00 Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting requests>=2.25.0 (from sphinx) Obtaining dependency information for requests>=2.25.0 from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting packaging>=21.0 (from sphinx) Downloading packaging-23.1-py3-none-any.whl (48 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.9/48.9 kB 136.3 MB/s eta 0:00:00 Collecting docutils>=0.11 (from recommonmark==0.5.0) Downloading docutils-0.18.1-py2.py3-none-any.whl (570 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.0/570.0 kB 130.7 MB/s eta 0:00:00 Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 159.3 MB/s eta 0:00:00 Collecting MarkupSafe>=2.0 (from Jinja2>=3.0->sphinx) Obtaining dependency information for MarkupSafe>=2.0 from https://files.pythonhosted.org/packages/fe/21/2eff1de472ca6c99ec3993eab11308787b9879af9ca8bbceb4868cf4f2ca/MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.25.0->sphinx) Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/bc/85/ef25d4ba14c7653c3020a1c6e1a7413e6791ef36a0ac177efa605fc2c737/charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB) Collecting idna<4,>=2.5 (from requests>=2.25.0->sphinx) Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 143.6 MB/s eta 0:00:00 Collecting urllib3<3,>=1.21.1 (from requests>=2.25.0->sphinx) Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl.metadata Downloading urllib3-2.0.4-py3-none-any.whl.metadata (6.6 kB) Collecting certifi>=2017.4.17 (from requests>=2.25.0->sphinx) Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl.metadata Downloading certifi-2023.7.22-py3-none-any.whl.metadata (2.2 kB) Downloading Pillow-10.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 86.5 MB/s eta 0:00:00 Downloading sphinx-7.2.6-py3-none-any.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 108.6 MB/s eta 0:00:00 Downloading sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl (2.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 137.9 MB/s eta 0:00:00 Downloading readthedocs_sphinx_ext-2.2.2-py2.py3-none-any.whl (11 kB) Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 158.1 MB/s eta 0:00:00 Downloading requests-2.31.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 189.7 MB/s eta 0:00:00 Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.2/99.2 kB 232.8 MB/s eta 0:00:00 Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.7/92.7 kB 166.1 MB/s eta 0:00:00 Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 250.1 MB/s eta 0:00:00 Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.5/83.5 kB 229.3 MB/s eta 0:00:00 Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl (89 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.4/89.4 kB 167.9 MB/s eta 0:00:00 Downloading certifi-2023.7.22-py3-none-any.whl (158 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 159.1 MB/s eta 0:00:00 Downloading charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.6/199.6 kB 203.6 MB/s eta 0:00:00 Downloading MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB) Downloading urllib3-2.0.4-py3-none-any.whl (123 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.9/123.9 kB 186.8 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=23753 sha256=44e4a1c149c7fed22d671b250582556c632a0edadb66dc42e26f37abb6e0f6cd Stored in directory: /tmp/pip-ephem-wheel-cache-vd2_m8pq/wheels/80/c2/c8/630c9eb889f0be0202cb11bf30b47aa54bf7588e8d50b70005 Successfully built mock Installing collected packages: snowballstemmer, mock, commonmark, urllib3, sphinxcontrib-jsmath, Pygments, pillow, packaging, MarkupSafe, imagesize, idna, docutils, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, readthedocs-sphinx-ext, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, sphinx, sphinxcontrib-jquery, sphinx-rtd-theme, recommonmark Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.3 Pygments-2.16.1 alabaster-0.7.13 babel-2.12.1 certifi-2023.7.22 charset-normalizer-3.2.0 commonmark-0.9.1 docutils-0.18.1 idna-3.4 imagesize-1.4.1 mock-1.0.1 packaging-23.1 pillow-10.0.1 readthedocs-sphinx-ext-2.2.2 recommonmark-0.5.0 requests-2.31.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinx-rtd-theme-1.3.0 sphinxcontrib-applehelp-1.0.7 sphinxcontrib-devhelp-1.0.5 sphinxcontrib-htmlhelp-2.0.4 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.6 sphinxcontrib-serializinghtml-1.1.9 urllib3-2.0.4 [rtd-command-info] start-time: 2023-09-18T18:11:09.281854Z, end-time: 2023-09-18T18:11:32.284490Z, duration: 23, exit-code: 0 python -m pip install --upgrade --upgrade-strategy only-if-needed --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 (from openconcept==1.1.0) Obtaining dependency information for numpy>=1.20 from https://files.pythonhosted.org/packages/c4/36/161e2f8110f8c49e59f6107bd6da4257d30aff9f06373d0471811f73dcc5/numpy-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading numpy-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.5/58.5 kB 2.5 MB/s eta 0:00:00 Collecting scipy>=1.6.0 (from openconcept==1.1.0) Obtaining dependency information for scipy>=1.6.0 from https://files.pythonhosted.org/packages/0e/a0/8606a7eef659f3d5f79d9efb92eed3ed1243178f4ae962614e1b202935a6/scipy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading scipy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (59 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.1/59.1 kB 6.3 MB/s eta 0:00:00 Collecting openmdao>=3.10 (from openconcept==1.1.0) Downloading openmdao-3.28.0.tar.gz (5.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 16.8 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting sphinx_mdolab_theme (from openconcept==1.1.0) Downloading sphinx_mdolab_theme-1.4.2-py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.1/45.1 kB 203.6 MB/s eta 0:00:00 Collecting openaerostruct (from openconcept==1.1.0) Obtaining dependency information for openaerostruct from https://files.pythonhosted.org/packages/d6/85/d11621d6b81b5301003a1f71a65594ca44e07a7ec8e1063ea6801cb8e2c8/openaerostruct-2.7.0-py3-none-any.whl.metadata Downloading openaerostruct-2.7.0-py3-none-any.whl.metadata (6.3 kB) Collecting networkx>=2.0 (from openmdao>=3.10->openconcept==1.1.0) Downloading networkx-3.1-py3-none-any.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 45.8 MB/s eta 0:00:00 Requirement already satisfied: requests in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from openmdao>=3.10->openconcept==1.1.0) (2.31.0) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from openmdao>=3.10->openconcept==1.1.0) (23.1) Collecting matplotlib (from openaerostruct->openconcept==1.1.0) Obtaining dependency information for matplotlib from https://files.pythonhosted.org/packages/65/5b/3b8fd7d66043f0638a35fa650570cbe69efd42fe169e5024f9307598b47e/matplotlib-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading matplotlib-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.8 kB) Requirement already satisfied: sphinx>=3.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx_mdolab_theme->openconcept==1.1.0) (7.2.6) Requirement already satisfied: sphinx-rtd-theme>=0.5 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx_mdolab_theme->openconcept==1.1.0) (1.3.0) Collecting pyyaml (from sphinx_mdolab_theme->openconcept==1.1.0) Obtaining dependency information for pyyaml from https://files.pythonhosted.org/packages/7b/5e/efd033ab7199a0b2044dab3b9f7a4f6670e6a52c089de572e928d2873b06/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Collecting numpydoc (from sphinx_mdolab_theme->openconcept==1.1.0) Downloading numpydoc-1.5.0-py3-none-any.whl (52 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.4/52.4 kB 217.5 MB/s eta 0:00:00 Collecting sphinx-prompt (from sphinx_mdolab_theme->openconcept==1.1.0) Obtaining dependency information for sphinx-prompt from https://files.pythonhosted.org/packages/39/49/f890a2668b7cbf375f5528b549c8d36dd2e801b0fbb7b2b5ef65663ecb6c/sphinx_prompt-1.8.0-py3-none-any.whl.metadata Downloading sphinx_prompt-1.8.0-py3-none-any.whl.metadata (3.1 kB) Collecting sphinx-copybutton (from sphinx_mdolab_theme->openconcept==1.1.0) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Collecting sphinxcontrib-autoprogram (from sphinx_mdolab_theme->openconcept==1.1.0) Downloading sphinxcontrib_autoprogram-0.1.8-py2.py3-none-any.whl (8.8 kB) Collecting sphinxcontrib-bibtex (from sphinx_mdolab_theme->openconcept==1.1.0) Obtaining dependency information for sphinxcontrib-bibtex from https://files.pythonhosted.org/packages/79/59/fafc5c480506cc356e2a7ea009d7c7d75812475b4385fe851ae55575661c/sphinxcontrib_bibtex-2.6.1-py3-none-any.whl.metadata Downloading sphinxcontrib_bibtex-2.6.1-py3-none-any.whl.metadata (6.1 kB) Collecting sphinx-tabs (from sphinx_mdolab_theme->openconcept==1.1.0) Downloading sphinx_tabs-3.4.1-py3-none-any.whl (10.0 kB) Collecting redbaron (from sphinx_mdolab_theme->openconcept==1.1.0) Downloading redbaron-0.9.2-py2.py3-none-any.whl (34 kB) Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (1.0.7) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (1.0.5) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (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.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (2.0.4) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (1.1.9) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (1.0.6) Requirement already satisfied: Jinja2>=3.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (3.1.2) Requirement already satisfied: Pygments>=2.14 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (2.16.1) Requirement already satisfied: docutils<0.21,>=0.18.1 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (0.18.1) Requirement already satisfied: snowballstemmer>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (2.2.0) Requirement already satisfied: babel>=2.9 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (2.12.1) Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (0.7.13) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (1.4.1) Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from requests->openmdao>=3.10->openconcept==1.1.0) (3.2.0) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from requests->openmdao>=3.10->openconcept==1.1.0) (3.4) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from requests->openmdao>=3.10->openconcept==1.1.0) (2.0.4) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from requests->openmdao>=3.10->openconcept==1.1.0) (2023.7.22) Requirement already satisfied: sphinxcontrib-jquery<5,>=4 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from sphinx-rtd-theme>=0.5->sphinx_mdolab_theme->openconcept==1.1.0) (4.1) Collecting contourpy>=1.0.1 (from matplotlib->openaerostruct->openconcept==1.1.0) Obtaining dependency information for contourpy>=1.0.1 from https://files.pythonhosted.org/packages/b7/f6/78f60fa0b6ae64971178e2542e8b3ad3ba5f4f379b918ab7b18038a3f897/contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.9 kB) Collecting cycler>=0.10 (from matplotlib->openaerostruct->openconcept==1.1.0) Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB) Collecting fonttools>=4.22.0 (from matplotlib->openaerostruct->openconcept==1.1.0) Obtaining dependency information for fonttools>=4.22.0 from https://files.pythonhosted.org/packages/07/fb/c507a09ab93642224417c31a3acd2806bfa53f4d723cf5d6cbdf62f2f337/fonttools-4.42.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading fonttools-4.42.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (150 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.0/151.0 kB 249.6 MB/s eta 0:00:00 Collecting kiwisolver>=1.0.1 (from matplotlib->openaerostruct->openconcept==1.1.0) Obtaining dependency information for kiwisolver>=1.0.1 from https://files.pythonhosted.org/packages/17/ba/17a706b232308e65f57deeccae503c268292e6a091313f6ce833a23093ea/kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.4 kB) Requirement already satisfied: pillow>=6.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from matplotlib->openaerostruct->openconcept==1.1.0) (10.0.1) Collecting pyparsing>=2.3.1 (from matplotlib->openaerostruct->openconcept==1.1.0) Obtaining dependency information for pyparsing>=2.3.1 from https://files.pythonhosted.org/packages/39/92/8486ede85fcc088f1b3dba4ce92dd29d126fd96b0008ea213167940a2475/pyparsing-3.1.1-py3-none-any.whl.metadata Downloading pyparsing-3.1.1-py3-none-any.whl.metadata (5.1 kB) Collecting python-dateutil>=2.7 (from matplotlib->openaerostruct->openconcept==1.1.0) Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 141.3 MB/s eta 0:00:00 Collecting baron>=0.7 (from redbaron->sphinx_mdolab_theme->openconcept==1.1.0) Downloading baron-0.10.1-py2.py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 kB 220.4 MB/s eta 0:00:00 Collecting six (from sphinxcontrib-autoprogram->sphinx_mdolab_theme->openconcept==1.1.0) Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) INFO: pip is looking at multiple versions of sphinxcontrib-bibtex to determine which version is compatible with other requirements. This could take a while. Collecting sphinxcontrib-bibtex (from sphinx_mdolab_theme->openconcept==1.1.0) Obtaining dependency information for sphinxcontrib-bibtex from https://files.pythonhosted.org/packages/87/3f/042204b7ba4668822f038c72dffc95472088fe1a45470f24bdc509482d78/sphinxcontrib_bibtex-2.6.0-py3-none-any.whl.metadata Downloading sphinxcontrib_bibtex-2.6.0-py3-none-any.whl.metadata (6.1 kB) Downloading sphinxcontrib_bibtex-2.5.0-py3-none-any.whl (39 kB) Collecting pybtex>=0.24 (from sphinxcontrib-bibtex->sphinx_mdolab_theme->openconcept==1.1.0) Downloading pybtex-0.24.0-py2.py3-none-any.whl (561 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 561.4/561.4 kB 71.2 MB/s eta 0:00:00 Collecting pybtex-docutils>=1.0.0 (from sphinxcontrib-bibtex->sphinx_mdolab_theme->openconcept==1.1.0) Obtaining dependency information for pybtex-docutils>=1.0.0 from https://files.pythonhosted.org/packages/11/b1/ce1f4596211efb5410e178a803f08e59b20bedb66837dcf41e21c54f9ec1/pybtex_docutils-1.0.3-py3-none-any.whl.metadata Downloading pybtex_docutils-1.0.3-py3-none-any.whl.metadata (4.3 kB) Collecting rply (from baron>=0.7->redbaron->sphinx_mdolab_theme->openconcept==1.1.0) Downloading rply-0.7.8-py2.py3-none-any.whl (16 kB) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages (from Jinja2>=3.0->sphinx>=3.0->sphinx_mdolab_theme->openconcept==1.1.0) (2.1.3) Collecting latexcodec>=1.0.4 (from pybtex>=0.24->sphinxcontrib-bibtex->sphinx_mdolab_theme->openconcept==1.1.0) Downloading latexcodec-2.0.1-py2.py3-none-any.whl (18 kB) Collecting appdirs (from rply->baron>=0.7->redbaron->sphinx_mdolab_theme->openconcept==1.1.0) Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Downloading numpy-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 129.2 MB/s eta 0:00:00 Downloading scipy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.3/36.3 MB 136.4 MB/s eta 0:00:00 Downloading openaerostruct-2.7.0-py3-none-any.whl (391 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 391.7/391.7 kB 290.7 MB/s eta 0:00:00 Downloading matplotlib-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 203.9 MB/s eta 0:00:00 Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 259.9 MB/s eta 0:00:00 Downloading sphinx_prompt-1.8.0-py3-none-any.whl (7.3 kB) Downloading contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (302 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.8/302.8 kB 274.6 MB/s eta 0:00:00 Downloading fonttools-4.42.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 224.6 MB/s eta 0:00:00 Downloading kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 229.9 MB/s eta 0:00:00 Downloading pybtex_docutils-1.0.3-py3-none-any.whl (6.4 kB) Downloading pyparsing-3.1.1-py3-none-any.whl (103 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.1/103.1 kB 178.8 MB/s eta 0:00:00 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.28.0-py3-none-any.whl size=6192825 sha256=d6230d261c74c9d3aaefcb81ffdd7cd7c35073a0ddd5b2bceb95fd9aee58320d Stored in directory: /tmp/pip-ephem-wheel-cache-3ru196zu/wheels/a7/25/ae/3079437952025427b693b333171cc5a1e1286df3c41f865c9d Building wheel for openconcept (setup.py): started Building wheel for openconcept (setup.py): finished with status 'done' Created wheel for openconcept: filename=openconcept-1.1.0-py3-none-any.whl size=228682 sha256=2be1182cda5cc50ea24d810ad4189c58f205041fd20de814d5511978ab61302d Stored in directory: /tmp/pip-ephem-wheel-cache-3ru196zu/wheels/61/93/74/b471d77362c266472aa7b7181520a9739a7501c9f71f6385e8 Successfully built openmdao openconcept Installing collected packages: appdirs, six, rply, pyyaml, pyparsing, numpy, networkx, kiwisolver, fonttools, cycler, scipy, python-dateutil, latexcodec, contourpy, baron, redbaron, pybtex, openmdao, matplotlib, pybtex-docutils, openconcept, openaerostruct, sphinxcontrib-bibtex, sphinxcontrib-autoprogram, sphinx-tabs, sphinx-prompt, sphinx-copybutton, numpydoc, sphinx_mdolab_theme Successfully installed appdirs-1.4.4 baron-0.10.1 contourpy-1.1.1 cycler-0.11.0 fonttools-4.42.1 kiwisolver-1.4.5 latexcodec-2.0.1 matplotlib-3.8.0 networkx-3.1 numpy-1.26.0 numpydoc-1.5.0 openaerostruct-2.7.0 openconcept-1.1.0 openmdao-3.28.0 pybtex-0.24.0 pybtex-docutils-1.0.3 pyparsing-3.1.1 python-dateutil-2.8.2 pyyaml-6.0.1 redbaron-0.9.2 rply-0.7.8 scipy-1.11.2 six-1.16.0 sphinx-copybutton-0.5.2 sphinx-prompt-1.8.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-09-18T18:11:39.412796Z, end-time: 2023-09-18T18:11:39.473966Z, 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') # Define this variable in case it's not defined by the user. # It defaults to `alabaster` which is the default from Sphinx. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_theme html_theme = globals().get('html_theme', 'alabaster') #Add project information to the template context. context = { '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': '', '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': '6c90acba', } # 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(): for key in context: if key not in html_context: html_context[key] = context[key] 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/1727916/' 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-09-18T18:11:40.101374Z, end-time: 2023-09-18T18:12:09.062166Z, duration: 28, exit-code: 0 python -m sphinx -T -E -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v7.2.6 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.000886 sec. Time to compute coloring: 0.002241 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.000846 sec. Time to compute coloring: 0.002137 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.000836 sec. Time to compute coloring: 0.002130 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.000774 sec. Time to compute coloring: 0.002133 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.000783 sec. Time to compute coloring: 0.002137 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.000768 sec. Time to compute coloring: 0.002200 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 ; 3.56716398e-12 6.14138051e-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.17865772e-08 5.142057e-13 NL: Newton Converged ======================================================================= MTOW: 7392.099651058945 lb OEW: 4756.772140709274 lb Rotate fuel: 3.1010415755428657 lb Climb fuel: 143.33789371344392 lb Cruise fuel: 563.6495712550579 lb Fuel used: 633.58800032077 lb TOFL (over 35ft obstacle): 2490.8917439917673 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 77 source files that are out of date updating environment: [new config] 77 added, 0 changed, 0 removed reading sources... [ 1%] _srcdocs/index reading sources... [ 3%] _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... [ 4%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar reading sources... [ 5%] _srcdocs/packages/aerodynamics.openaerostruct/mesh_gen reading sources... [ 6%] _srcdocs/packages/aerodynamics/aerodynamics reading sources... [ 8%] _srcdocs/packages/atmospherics/atmospherics_data reading sources... [ 9%] _srcdocs/packages/atmospherics/compute_atmos_props reading sources... [ 10%] _srcdocs/packages/atmospherics/density_comp reading sources... [ 12%] _srcdocs/packages/atmospherics/dynamic_pressure_comp reading sources... [ 13%] _srcdocs/packages/atmospherics/mach_number_comp reading sources... [ 14%] _srcdocs/packages/atmospherics/pressure_comp reading sources... [ 16%] _srcdocs/packages/atmospherics/speedofsound_comp reading sources... [ 17%] _srcdocs/packages/atmospherics/temperature_comp reading sources... [ 18%] _srcdocs/packages/atmospherics/true_airspeed reading sources... [ 19%] _srcdocs/packages/energy_storage/battery reading sources... [ 21%] _srcdocs/packages/mission/mission_groups reading sources... [ 22%] _srcdocs/packages/mission/phases reading sources... [ 23%] _srcdocs/packages/mission/profiles reading sources... [ 25%] _srcdocs/packages/openconcept.aerodynamics reading sources... [ 26%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct reading sources... [ 27%] _srcdocs/packages/openconcept.atmospherics reading sources... [ 29%] _srcdocs/packages/openconcept.energy_storage reading sources... [ 30%] _srcdocs/packages/openconcept.mission reading sources... [ 31%] _srcdocs/packages/openconcept.propulsion reading sources... [ 32%] _srcdocs/packages/openconcept.propulsion.systems reading sources... [ 34%] _srcdocs/packages/openconcept.thermal reading sources... [ 35%] _srcdocs/packages/openconcept.utilities reading sources... [ 36%] _srcdocs/packages/openconcept.utilities.math reading sources... [ 38%] _srcdocs/packages/propulsion.systems/simple_all_electric reading sources... [ 39%] _srcdocs/packages/propulsion.systems/simple_series_hybrid reading sources... [ 40%] _srcdocs/packages/propulsion.systems/simple_turboprop reading sources... [ 42%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid reading sources... [ 43%] _srcdocs/packages/propulsion/N3 reading sources... [ 44%] _srcdocs/packages/propulsion/cfm56 reading sources... [ 45%] _srcdocs/packages/propulsion/generator reading sources... [ 47%] _srcdocs/packages/propulsion/motor reading sources... [ 48%] _srcdocs/packages/propulsion/propeller reading sources... [ 49%] _srcdocs/packages/propulsion/splitter reading sources... [ 51%] _srcdocs/packages/propulsion/turboshaft reading sources... [ 52%] _srcdocs/packages/thermal/battery_cooling reading sources... [ 53%] _srcdocs/packages/thermal/chiller reading sources... [ 55%] _srcdocs/packages/thermal/ducts reading sources... [ 56%] _srcdocs/packages/thermal/heat_exchanger reading sources... [ 57%] _srcdocs/packages/thermal/heat_pipe reading sources... [ 58%] _srcdocs/packages/thermal/hose reading sources... [ 60%] _srcdocs/packages/thermal/manifold reading sources... [ 61%] _srcdocs/packages/thermal/motor_cooling reading sources... [ 62%] _srcdocs/packages/thermal/pump reading sources... [ 64%] _srcdocs/packages/thermal/thermal reading sources... [ 65%] _srcdocs/packages/utilities.math/add_subtract_comp reading sources... [ 66%] _srcdocs/packages/utilities.math/combine_split_comp reading sources... [ 68%] _srcdocs/packages/utilities.math/derivatives reading sources... [ 69%] _srcdocs/packages/utilities.math/integrals reading sources... [ 70%] _srcdocs/packages/utilities.math/max_min_comp reading sources... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp reading sources... [ 73%] _srcdocs/packages/utilities/constants reading sources... [ 74%] _srcdocs/packages/utilities/dict_indepvarcomp reading sources... [ 75%] _srcdocs/packages/utilities/dvlabel reading sources... [ 77%] _srcdocs/packages/utilities/linearinterp reading sources... [ 78%] _srcdocs/packages/utilities/selector reading sources... [ 79%] _srcdocs/packages/utilities/visualization reading sources... [ 81%] developer/roadmap reading sources... [ 82%] features/aerodynamics reading sources... [ 83%] features/atmospherics reading sources... [ 84%] features/costs reading sources... [ 86%] features/energy_storage reading sources... [ 87%] features/mission reading sources... [ 88%] features/propulsion reading sources... [ 90%] features/thermal reading sources... [ 91%] features/utilities reading sources... [ 92%] features/weights reading sources... [ 94%] index reading sources... [ 95%] publications reading sources... [ 96%] tutorials/integrator 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()) 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" ^^^^^^^^^^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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... [ 99%] tutorials/more_examples reading sources... [100%] tutorials/turboprop Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in 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" sys.exit(openmdao_cmd()) ^^^^^^^^^^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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 copying assets... copying static files... done copying extra files... done done writing output... [ 1%] _srcdocs/index writing output... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural writing output... [ 4%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar writing output... [ 5%] _srcdocs/packages/aerodynamics.openaerostruct/mesh_gen writing output... [ 6%] _srcdocs/packages/aerodynamics/aerodynamics writing output... [ 8%] _srcdocs/packages/atmospherics/atmospherics_data writing output... [ 9%] _srcdocs/packages/atmospherics/compute_atmos_props writing output... [ 10%] _srcdocs/packages/atmospherics/density_comp writing output... [ 12%] _srcdocs/packages/atmospherics/dynamic_pressure_comp writing output... [ 13%] _srcdocs/packages/atmospherics/mach_number_comp writing output... [ 14%] _srcdocs/packages/atmospherics/pressure_comp writing output... [ 16%] _srcdocs/packages/atmospherics/speedofsound_comp writing output... [ 17%] _srcdocs/packages/atmospherics/temperature_comp writing output... [ 18%] _srcdocs/packages/atmospherics/true_airspeed writing output... [ 19%] _srcdocs/packages/energy_storage/battery writing output... [ 21%] _srcdocs/packages/mission/mission_groups writing output... [ 22%] _srcdocs/packages/mission/phases writing output... [ 23%] _srcdocs/packages/mission/profiles writing output... [ 25%] _srcdocs/packages/openconcept.aerodynamics writing output... [ 26%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct writing output... [ 27%] _srcdocs/packages/openconcept.atmospherics writing output... [ 29%] _srcdocs/packages/openconcept.energy_storage writing output... [ 30%] _srcdocs/packages/openconcept.mission writing output... [ 31%] _srcdocs/packages/openconcept.propulsion writing output... [ 32%] _srcdocs/packages/openconcept.propulsion.systems writing output... [ 34%] _srcdocs/packages/openconcept.thermal writing output... [ 35%] _srcdocs/packages/openconcept.utilities writing output... [ 36%] _srcdocs/packages/openconcept.utilities.math writing output... [ 38%] _srcdocs/packages/propulsion.systems/simple_all_electric writing output... [ 39%] _srcdocs/packages/propulsion.systems/simple_series_hybrid writing output... [ 40%] _srcdocs/packages/propulsion.systems/simple_turboprop writing output... [ 42%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid writing output... [ 43%] _srcdocs/packages/propulsion/N3 writing output... [ 44%] _srcdocs/packages/propulsion/cfm56 writing output... [ 45%] _srcdocs/packages/propulsion/generator writing output... [ 47%] _srcdocs/packages/propulsion/motor writing output... [ 48%] _srcdocs/packages/propulsion/propeller writing output... [ 49%] _srcdocs/packages/propulsion/splitter writing output... [ 51%] _srcdocs/packages/propulsion/turboshaft writing output... [ 52%] _srcdocs/packages/thermal/battery_cooling writing output... [ 53%] _srcdocs/packages/thermal/chiller writing output... [ 55%] _srcdocs/packages/thermal/ducts writing output... [ 56%] _srcdocs/packages/thermal/heat_exchanger writing output... [ 57%] _srcdocs/packages/thermal/heat_pipe writing output... [ 58%] _srcdocs/packages/thermal/hose writing output... [ 60%] _srcdocs/packages/thermal/manifold writing output... [ 61%] _srcdocs/packages/thermal/motor_cooling writing output... [ 62%] _srcdocs/packages/thermal/pump writing output... [ 64%] _srcdocs/packages/thermal/thermal writing output... [ 65%] _srcdocs/packages/utilities.math/add_subtract_comp writing output... [ 66%] _srcdocs/packages/utilities.math/combine_split_comp writing output... [ 68%] _srcdocs/packages/utilities.math/derivatives writing output... [ 69%] _srcdocs/packages/utilities.math/integrals writing output... [ 70%] _srcdocs/packages/utilities.math/max_min_comp writing output... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp writing output... [ 73%] _srcdocs/packages/utilities/constants writing output... [ 74%] _srcdocs/packages/utilities/dict_indepvarcomp writing output... [ 75%] _srcdocs/packages/utilities/dvlabel writing output... [ 77%] _srcdocs/packages/utilities/linearinterp writing output... [ 78%] _srcdocs/packages/utilities/selector writing output... [ 79%] _srcdocs/packages/utilities/visualization writing output... [ 81%] developer/roadmap writing output... [ 82%] features/aerodynamics writing output... [ 83%] features/atmospherics writing output... [ 84%] features/costs writing output... [ 86%] features/energy_storage writing output... [ 87%] features/mission writing output... [ 88%] features/propulsion writing output... [ 90%] features/thermal writing output... [ 91%] features/utilities writing output... [ 92%] features/weights writing output... [ 94%] index writing output... [ 95%] publications writing output... [ 96%] tutorials/integrator writing output... [ 97%] tutorials/minimal_example writing output... [ 99%] tutorials/more_examples writing output... [100%] tutorials/turboprop generating indices... genindex py-modindex done writing additional pages... search done copying images... [ 17%] _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... [ 67%] tutorials/assets/minimal_example_results.svg copying images... [ 83%] tutorials/assets/turboprop_takeoff_results.svg copying images... [100%] tutorials/assets/turboprop_mission_results.svg 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-09-18T18:12:10.392289Z, end-time: 2023-09-18T18:12:34.365585Z, duration: 23, exit-code: 0 python -m sphinx -T -E -b readthedocssinglehtmllocalmedia -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/htmlzip Running Sphinx v7.2.6 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.000859 sec. Time to compute coloring: 0.002201 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.000770 sec. Time to compute coloring: 0.002418 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.000765 sec. Time to compute coloring: 0.002186 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.000752 sec. Time to compute coloring: 0.002153 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.000769 sec. Time to compute coloring: 0.002158 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.000789 sec. Time to compute coloring: 0.002153 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 ; 3.56716398e-12 6.14138051e-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.17865772e-08 5.142057e-13 NL: Newton Converged ======================================================================= MTOW: 7392.099651058945 lb OEW: 4756.772140709274 lb Rotate fuel: 3.1010415755428657 lb Climb fuel: 143.33789371344392 lb Cruise fuel: 563.6495712550579 lb Fuel used: 633.58800032077 lb TOFL (over 35ft obstacle): 2490.8917439917673 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] 77 added, 0 changed, 0 removed reading sources... [ 1%] _srcdocs/index reading sources... [ 3%] _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... [ 4%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar reading sources... [ 5%] _srcdocs/packages/aerodynamics.openaerostruct/mesh_gen reading sources... [ 6%] _srcdocs/packages/aerodynamics/aerodynamics reading sources... [ 8%] _srcdocs/packages/atmospherics/atmospherics_data reading sources... [ 9%] _srcdocs/packages/atmospherics/compute_atmos_props reading sources... [ 10%] _srcdocs/packages/atmospherics/density_comp reading sources... [ 12%] _srcdocs/packages/atmospherics/dynamic_pressure_comp reading sources... [ 13%] _srcdocs/packages/atmospherics/mach_number_comp reading sources... [ 14%] _srcdocs/packages/atmospherics/pressure_comp reading sources... [ 16%] _srcdocs/packages/atmospherics/speedofsound_comp reading sources... [ 17%] _srcdocs/packages/atmospherics/temperature_comp reading sources... [ 18%] _srcdocs/packages/atmospherics/true_airspeed reading sources... [ 19%] _srcdocs/packages/energy_storage/battery reading sources... [ 21%] _srcdocs/packages/mission/mission_groups reading sources... [ 22%] _srcdocs/packages/mission/phases reading sources... [ 23%] _srcdocs/packages/mission/profiles reading sources... [ 25%] _srcdocs/packages/openconcept.aerodynamics reading sources... [ 26%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct reading sources... [ 27%] _srcdocs/packages/openconcept.atmospherics reading sources... [ 29%] _srcdocs/packages/openconcept.energy_storage reading sources... [ 30%] _srcdocs/packages/openconcept.mission reading sources... [ 31%] _srcdocs/packages/openconcept.propulsion reading sources... [ 32%] _srcdocs/packages/openconcept.propulsion.systems reading sources... [ 34%] _srcdocs/packages/openconcept.thermal reading sources... [ 35%] _srcdocs/packages/openconcept.utilities reading sources... [ 36%] _srcdocs/packages/openconcept.utilities.math reading sources... [ 38%] _srcdocs/packages/propulsion.systems/simple_all_electric reading sources... [ 39%] _srcdocs/packages/propulsion.systems/simple_series_hybrid reading sources... [ 40%] _srcdocs/packages/propulsion.systems/simple_turboprop reading sources... [ 42%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid reading sources... [ 43%] _srcdocs/packages/propulsion/N3 reading sources... [ 44%] _srcdocs/packages/propulsion/cfm56 reading sources... [ 45%] _srcdocs/packages/propulsion/generator reading sources... [ 47%] _srcdocs/packages/propulsion/motor reading sources... [ 48%] _srcdocs/packages/propulsion/propeller reading sources... [ 49%] _srcdocs/packages/propulsion/splitter reading sources... [ 51%] _srcdocs/packages/propulsion/turboshaft reading sources... [ 52%] _srcdocs/packages/thermal/battery_cooling reading sources... [ 53%] _srcdocs/packages/thermal/chiller reading sources... [ 55%] _srcdocs/packages/thermal/ducts reading sources... [ 56%] _srcdocs/packages/thermal/heat_exchanger reading sources... [ 57%] _srcdocs/packages/thermal/heat_pipe reading sources... [ 58%] _srcdocs/packages/thermal/hose reading sources... [ 60%] _srcdocs/packages/thermal/manifold reading sources... [ 61%] _srcdocs/packages/thermal/motor_cooling reading sources... [ 62%] _srcdocs/packages/thermal/pump reading sources... [ 64%] _srcdocs/packages/thermal/thermal reading sources... [ 65%] _srcdocs/packages/utilities.math/add_subtract_comp reading sources... [ 66%] _srcdocs/packages/utilities.math/combine_split_comp reading sources... [ 68%] _srcdocs/packages/utilities.math/derivatives reading sources... [ 69%] _srcdocs/packages/utilities.math/integrals reading sources... [ 70%] _srcdocs/packages/utilities.math/max_min_comp reading sources... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp reading sources... [ 73%] _srcdocs/packages/utilities/constants reading sources... [ 74%] _srcdocs/packages/utilities/dict_indepvarcomp reading sources... [ 75%] _srcdocs/packages/utilities/dvlabel reading sources... [ 77%] _srcdocs/packages/utilities/linearinterp reading sources... [ 78%] _srcdocs/packages/utilities/selector reading sources... [ 79%] _srcdocs/packages/utilities/visualization reading sources... [ 81%] developer/roadmap reading sources... [ 82%] features/aerodynamics reading sources... [ 83%] features/atmospherics reading sources... [ 84%] features/costs reading sources... [ 86%] features/energy_storage reading sources... [ 87%] features/mission reading sources... [ 88%] features/propulsion reading sources... [ 90%] features/thermal reading sources... [ 91%] features/utilities reading sources... [ 92%] features/weights reading sources... [ 94%] index reading sources... [ 95%] publications reading sources... [ 96%] tutorials/integrator Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in 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" sys.exit(openmdao_cmd()) ^^^^^^^^^^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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... [ 99%] tutorials/more_examples reading sources... [100%] tutorials/turboprop Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in 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" sys.exit(openmdao_cmd()) ^^^^^^^^^^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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/aerodynamics.openaerostruct/mesh_gen _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... [ 17%] _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... [ 67%] 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-09-18T18:12:35.516859Z, end-time: 2023-09-18T18:12:58.498861Z, duration: 22, exit-code: 0 python -m sphinx -T -E -b epub -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/epub Running Sphinx v7.2.6 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.000898 sec. Time to compute coloring: 0.002304 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.000815 sec. Time to compute coloring: 0.002233 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.000825 sec. Time to compute coloring: 0.002224 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.000831 sec. Time to compute coloring: 0.002166 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.000801 sec. Time to compute coloring: 0.002178 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.000795 sec. Time to compute coloring: 0.002223 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 ; 3.56716398e-12 6.14138051e-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.17865772e-08 5.142057e-13 NL: Newton Converged ======================================================================= MTOW: 7392.099651058945 lb OEW: 4756.772140709274 lb Rotate fuel: 3.1010415755428657 lb Climb fuel: 143.33789371344392 lb Cruise fuel: 563.6495712550579 lb Fuel used: 633.58800032077 lb TOFL (over 35ft obstacle): 2490.8917439917673 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 77 source files that are out of date updating environment: [new config] 77 added, 0 changed, 0 removed reading sources... [ 1%] _srcdocs/index reading sources... [ 3%] _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... [ 4%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar reading sources... [ 5%] _srcdocs/packages/aerodynamics.openaerostruct/mesh_gen reading sources... [ 6%] _srcdocs/packages/aerodynamics/aerodynamics reading sources... [ 8%] _srcdocs/packages/atmospherics/atmospherics_data reading sources... [ 9%] _srcdocs/packages/atmospherics/compute_atmos_props reading sources... [ 10%] _srcdocs/packages/atmospherics/density_comp reading sources... [ 12%] _srcdocs/packages/atmospherics/dynamic_pressure_comp reading sources... [ 13%] _srcdocs/packages/atmospherics/mach_number_comp reading sources... [ 14%] _srcdocs/packages/atmospherics/pressure_comp reading sources... [ 16%] _srcdocs/packages/atmospherics/speedofsound_comp reading sources... [ 17%] _srcdocs/packages/atmospherics/temperature_comp reading sources... [ 18%] _srcdocs/packages/atmospherics/true_airspeed reading sources... [ 19%] _srcdocs/packages/energy_storage/battery reading sources... [ 21%] _srcdocs/packages/mission/mission_groups reading sources... [ 22%] _srcdocs/packages/mission/phases reading sources... [ 23%] _srcdocs/packages/mission/profiles reading sources... [ 25%] _srcdocs/packages/openconcept.aerodynamics reading sources... [ 26%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct reading sources... [ 27%] _srcdocs/packages/openconcept.atmospherics reading sources... [ 29%] _srcdocs/packages/openconcept.energy_storage reading sources... [ 30%] _srcdocs/packages/openconcept.mission reading sources... [ 31%] _srcdocs/packages/openconcept.propulsion reading sources... [ 32%] _srcdocs/packages/openconcept.propulsion.systems reading sources... [ 34%] _srcdocs/packages/openconcept.thermal reading sources... [ 35%] _srcdocs/packages/openconcept.utilities reading sources... [ 36%] _srcdocs/packages/openconcept.utilities.math reading sources... [ 38%] _srcdocs/packages/propulsion.systems/simple_all_electric reading sources... [ 39%] _srcdocs/packages/propulsion.systems/simple_series_hybrid reading sources... [ 40%] _srcdocs/packages/propulsion.systems/simple_turboprop reading sources... [ 42%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid reading sources... [ 43%] _srcdocs/packages/propulsion/N3 reading sources... [ 44%] _srcdocs/packages/propulsion/cfm56 reading sources... [ 45%] _srcdocs/packages/propulsion/generator reading sources... [ 47%] _srcdocs/packages/propulsion/motor reading sources... [ 48%] _srcdocs/packages/propulsion/propeller reading sources... [ 49%] _srcdocs/packages/propulsion/splitter reading sources... [ 51%] _srcdocs/packages/propulsion/turboshaft reading sources... [ 52%] _srcdocs/packages/thermal/battery_cooling reading sources... [ 53%] _srcdocs/packages/thermal/chiller reading sources... [ 55%] _srcdocs/packages/thermal/ducts reading sources... [ 56%] _srcdocs/packages/thermal/heat_exchanger reading sources... [ 57%] _srcdocs/packages/thermal/heat_pipe reading sources... [ 58%] _srcdocs/packages/thermal/hose reading sources... [ 60%] _srcdocs/packages/thermal/manifold reading sources... [ 61%] _srcdocs/packages/thermal/motor_cooling reading sources... [ 62%] _srcdocs/packages/thermal/pump reading sources... [ 64%] _srcdocs/packages/thermal/thermal reading sources... [ 65%] _srcdocs/packages/utilities.math/add_subtract_comp reading sources... [ 66%] _srcdocs/packages/utilities.math/combine_split_comp reading sources... [ 68%] _srcdocs/packages/utilities.math/derivatives reading sources... [ 69%] _srcdocs/packages/utilities.math/integrals reading sources... [ 70%] _srcdocs/packages/utilities.math/max_min_comp reading sources... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp reading sources... [ 73%] _srcdocs/packages/utilities/constants reading sources... [ 74%] _srcdocs/packages/utilities/dict_indepvarcomp reading sources... [ 75%] _srcdocs/packages/utilities/dvlabel reading sources... [ 77%] _srcdocs/packages/utilities/linearinterp reading sources... [ 78%] _srcdocs/packages/utilities/selector reading sources... [ 79%] _srcdocs/packages/utilities/visualization reading sources... [ 81%] developer/roadmap reading sources... [ 82%] features/aerodynamics reading sources... [ 83%] features/atmospherics reading sources... [ 84%] features/costs reading sources... [ 86%] features/energy_storage reading sources... [ 87%] features/mission reading sources... [ 88%] features/propulsion reading sources... [ 90%] features/thermal reading sources... [ 91%] features/utilities reading sources... [ 92%] features/weights reading sources... [ 94%] index reading sources... [ 95%] 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.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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... [ 99%] tutorials/more_examples reading sources... [100%] tutorials/turboprop Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/bin/openmdao", line 8, in 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" sys.exit(openmdao_cmd()) ^^^^^^^^^^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/site-packages/openmdao/utils/om.py", line 658, in openmdao_cmd options.executor(options, user_args) File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/site-packages/openmdao/core/problem.py", line 648, in run_model self.final_setup() File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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.11/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.11/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.11/site-packages/openmdao/visualization/n2_viewer/n2_viewer.py", line 626, in n2 json_dumps_default=default_noraise, verbose=False).run() ^^^^^ File "/home/docs/checkouts/readthedocs.org/user_builds/mdolab-openconcept/envs/latest/lib/python3.11/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 copying assets... copying static files... done copying extra files... done done writing output... [ 1%] _srcdocs/index writing output... [ 3%] _srcdocs/packages/aerodynamics.openaerostruct/aerostructural writing output... [ 4%] _srcdocs/packages/aerodynamics.openaerostruct/drag_polar writing output... [ 5%] _srcdocs/packages/aerodynamics.openaerostruct/mesh_gen writing output... [ 6%] _srcdocs/packages/aerodynamics/aerodynamics writing output... [ 8%] _srcdocs/packages/atmospherics/atmospherics_data writing output... [ 9%] _srcdocs/packages/atmospherics/compute_atmos_props writing output... [ 10%] _srcdocs/packages/atmospherics/density_comp writing output... [ 12%] _srcdocs/packages/atmospherics/dynamic_pressure_comp writing output... [ 13%] _srcdocs/packages/atmospherics/mach_number_comp writing output... [ 14%] _srcdocs/packages/atmospherics/pressure_comp writing output... [ 16%] _srcdocs/packages/atmospherics/speedofsound_comp writing output... [ 17%] _srcdocs/packages/atmospherics/temperature_comp writing output... [ 18%] _srcdocs/packages/atmospherics/true_airspeed writing output... [ 19%] _srcdocs/packages/energy_storage/battery writing output... [ 21%] _srcdocs/packages/mission/mission_groups writing output... [ 22%] _srcdocs/packages/mission/phases writing output... [ 23%] _srcdocs/packages/mission/profiles writing output... [ 25%] _srcdocs/packages/openconcept.aerodynamics writing output... [ 26%] _srcdocs/packages/openconcept.aerodynamics.openaerostruct writing output... [ 27%] _srcdocs/packages/openconcept.atmospherics writing output... [ 29%] _srcdocs/packages/openconcept.energy_storage writing output... [ 30%] _srcdocs/packages/openconcept.mission writing output... [ 31%] _srcdocs/packages/openconcept.propulsion writing output... [ 32%] _srcdocs/packages/openconcept.propulsion.systems writing output... [ 34%] _srcdocs/packages/openconcept.thermal writing output... [ 35%] _srcdocs/packages/openconcept.utilities writing output... [ 36%] _srcdocs/packages/openconcept.utilities.math writing output... [ 38%] _srcdocs/packages/propulsion.systems/simple_all_electric writing output... [ 39%] _srcdocs/packages/propulsion.systems/simple_series_hybrid writing output... [ 40%] _srcdocs/packages/propulsion.systems/simple_turboprop writing output... [ 42%] _srcdocs/packages/propulsion.systems/thermal_series_hybrid writing output... [ 43%] _srcdocs/packages/propulsion/N3 writing output... [ 44%] _srcdocs/packages/propulsion/cfm56 writing output... [ 45%] _srcdocs/packages/propulsion/generator writing output... [ 47%] _srcdocs/packages/propulsion/motor writing output... [ 48%] _srcdocs/packages/propulsion/propeller writing output... [ 49%] _srcdocs/packages/propulsion/splitter writing output... [ 51%] _srcdocs/packages/propulsion/turboshaft writing output... [ 52%] _srcdocs/packages/thermal/battery_cooling writing output... [ 53%] _srcdocs/packages/thermal/chiller writing output... [ 55%] _srcdocs/packages/thermal/ducts writing output... [ 56%] _srcdocs/packages/thermal/heat_exchanger writing output... [ 57%] _srcdocs/packages/thermal/heat_pipe writing output... [ 58%] _srcdocs/packages/thermal/hose writing output... [ 60%] _srcdocs/packages/thermal/manifold writing output... [ 61%] _srcdocs/packages/thermal/motor_cooling writing output... [ 62%] _srcdocs/packages/thermal/pump writing output... [ 64%] _srcdocs/packages/thermal/thermal writing output... [ 65%] _srcdocs/packages/utilities.math/add_subtract_comp writing output... [ 66%] _srcdocs/packages/utilities.math/combine_split_comp writing output... [ 68%] _srcdocs/packages/utilities.math/derivatives writing output... [ 69%] _srcdocs/packages/utilities.math/integrals writing output... [ 70%] _srcdocs/packages/utilities.math/max_min_comp writing output... [ 71%] _srcdocs/packages/utilities.math/multiply_divide_comp writing output... [ 73%] _srcdocs/packages/utilities/constants writing output... [ 74%] _srcdocs/packages/utilities/dict_indepvarcomp writing output... [ 75%] _srcdocs/packages/utilities/dvlabel writing output... [ 77%] _srcdocs/packages/utilities/linearinterp writing output... [ 78%] _srcdocs/packages/utilities/selector writing output... [ 79%] _srcdocs/packages/utilities/visualization writing output... [ 81%] developer/roadmap writing output... [ 82%] features/aerodynamics writing output... [ 83%] features/atmospherics writing output... [ 84%] features/costs writing output... [ 86%] features/energy_storage writing output... [ 87%] features/mission writing output... [ 88%] features/propulsion writing output... [ 90%] features/thermal writing output... [ 91%] features/utilities writing output... [ 92%] features/weights writing output... [ 94%] index writing output... [ 95%] publications writing output... [ 96%] tutorials/integrator writing output... [ 97%] tutorials/minimal_example writing output... [ 99%] tutorials/more_examples writing output... [100%] tutorials/turboprop generating indices... genindex py-modindex done writing additional pages... done copying images... [ 17%] _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... [ 67%] tutorials/assets/minimal_example_results.svg copying images... [ 83%] tutorials/assets/turboprop_takeoff_results.svg copying images... [100%] tutorials/assets/turboprop_mission_results.svg 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.