Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
20 changed files
with
292 additions
and
248 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
63 changes: 63 additions & 0 deletions
63
openmdao/docs/openmdao_book/advanced_user_guide/advanced_user_guide.ipynb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
{ | ||
"cells": [ | ||
{ | ||
"cell_type": "markdown", | ||
"id": "c6e0d73b-d3f4-4787-9f15-f8084f6695c8", | ||
"metadata": {}, | ||
"source": [ | ||
"# Advanced User Guide\n", | ||
"\n", | ||
"These tutorials cover more advanced topics. This guide assumes that you have read the [Basic User Guide](../basic_user_guide/basic_user_guide.ipynb), and it builds from those basics to cover more complex topics that will let you get the most out of the framework. Within each section, the tutorials are designed to be read in order, but each section is self-contained enough that you can choose to read only the sections that are useful to you.\n", | ||
"\n", | ||
"\n", | ||
"## Models with Implicit Components\n", | ||
"\n", | ||
"- [Building Models with Solvers and Implicit Components](models_implicit_components/models_with_solvers_implicit.ipynb)\n", | ||
"- [Using BalanceComp to Create Implicit Relationships in Groups](models_implicit_components/implicit_with_balancecomp.ipynb)\n", | ||
"\n", | ||
"## Working with Analytic Derivatives\n", | ||
"\n", | ||
"- [Defining Partial Derivatives on Explicit Components](analytic_derivatives/partial_derivs_explicit.ipynb)\n", | ||
"- [Defining Partial Derivatives on Implicit Components](analytic_derivatives/partial_derivs_implicit.ipynb)\n", | ||
"- [Computing Total Derivatives of Coupled Models](analytic_derivatives/derivs_of_coupled_systems.ipynb)\n", | ||
"\n", | ||
"## Recoding and Reading Data\n", | ||
"\n", | ||
"- [Advanced Recording Example](recording/advanced_case_recording.ipynb)\n", | ||
"\n", | ||
"## Using OpenMDAO as a Part of a Larger Process\n", | ||
"- [Cannonball Example with Euler Integration and an External Optimizer](example/euler_integration_example.ipynb)\n", | ||
"\n", | ||
"## Details about Complex Step\n", | ||
"- [Using Complex Step to Compute Derivatives](complex_step.ipynb)\n", | ||
"\n", | ||
"## Using AnalysisError\n", | ||
"- [Using AnalysisError to avoid a region in the solution space](analysis_errors/analysis_error.ipynb)\n", | ||
"\n", | ||
"## Computing Partial Derivatives using JAX\n", | ||
"- [Computing Partial Derivatives of Explicit Components Using JAX](jax_derivatives/partial_derivs_explicit.ipynb)\n" | ||
] | ||
} | ||
], | ||
"metadata": { | ||
"kernelspec": { | ||
"display_name": "Python 3 (ipykernel)", | ||
"language": "python", | ||
"name": "python3" | ||
}, | ||
"language_info": { | ||
"codemirror_mode": { | ||
"name": "ipython", | ||
"version": 3 | ||
}, | ||
"file_extension": ".py", | ||
"mimetype": "text/x-python", | ||
"name": "python", | ||
"nbconvert_exporter": "python", | ||
"pygments_lexer": "ipython3", | ||
"version": "3.12.1" | ||
} | ||
}, | ||
"nbformat": 4, | ||
"nbformat_minor": 5 | ||
} |
35 changes: 0 additions & 35 deletions
35
openmdao/docs/openmdao_book/advanced_user_guide/advanced_user_guide.md
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
{ | ||
"cells": [ | ||
{ | ||
"cell_type": "markdown", | ||
"id": "bd581f79-0054-4ae7-910f-90bb924b80e5", | ||
"metadata": {}, | ||
"source": [ | ||
"# Welcome to OpenMDAO\n", | ||
"\n", | ||
"OpenMDAO is an open-source high-performance computing platform for\n", | ||
"systems analysis and multidisciplinary optimization, written in Python.\n", | ||
"It enables you to decompose your models, making them easier to build and\n", | ||
"maintain, while still solving them in a tightly coupled manner with\n", | ||
"efficient parallel numerical methods.\n", | ||
"\n", | ||
"The OpenMDAO project is primarily focused on supporting gradient-based\n", | ||
"optimization with analytic derivatives to allow you to explore large\n", | ||
"design spaces with hundreds or thousands of design variables, but the\n", | ||
"framework also has a number of parallel computing features that can\n", | ||
"work with gradient-free optimization, mixed-integer nonlinear\n", | ||
"programming, and traditional design space exploration.\n", | ||
"\n", | ||
"If you are using OpenMDAO, please [cite](other/citing.ipynb) us!\n", | ||
"\n", | ||
"## User Guide\n", | ||
"\n", | ||
"These are a collection of tutorial problems that teach you important concepts and techniques for using OpenMDAO.\n", | ||
"For new users, you should work through all material in **Getting Started** and **Basic User Guide**.\n", | ||
"That represents the minimum set of information you need to understand to be able to work with OpenMDAO models.\n", | ||
"\n", | ||
"You will also find tutorials in the **Advanced User Guide** to be very helpful as you grow more familiar with OpenMDAO,\n", | ||
"but you don't need to read these right away.\n", | ||
"They explain important secondary concepts that you will run into when working with more complex OpenMDAO models.\n", | ||
"\n", | ||
"- [Getting Started](getting_started/getting_started.ipynb)\n", | ||
"- [Basic User Guide](basic_user_guide/basic_user_guide.ipynb)\n", | ||
"- [Advanced User Guide](advanced_user_guide/advanced_user_guide.ipynb)\n", | ||
"\n", | ||
"\n", | ||
"## Reference Guide\n", | ||
"\n", | ||
"These docs are intended to be used by as a reference by users looking for explanation of a particular feature in detail or\n", | ||
"documentation of the arguments/options/settings for a specific method, Component, Driver, or Solver.\n", | ||
"\n", | ||
"- [Features](features/features.ipynb)\n", | ||
"- [Examples](examples/examples.ipynb)\n", | ||
"- [Theory Manual](theory_manual/theory_manual.ipynb)\n", | ||
"\n", | ||
"\n", | ||
"## Other Useful Docs\n", | ||
"\n", | ||
"- [Command Line Tools](other_useful_docs/om_command.ipynb)\n", | ||
"- [How to Cite OpenMDAO](other/citing.ipynb)\n", | ||
"- [Building a Tool on Top of OpenMDAO](other_useful_docs/building_a_tool/building_a_tool.ipynb)\n", | ||
"- [Conversion Guide for the Auto-IVC (IndepVarComp) Feature](other_useful_docs/auto_ivc_api_translation.ipynb)\n", | ||
"- [Upgrading from OpenMDAO 2.10 to OpenMDAO 3](other_useful_docs/api_translation.ipynb)\n", | ||
"- [File Wrapping](other_useful_docs/file_wrap.ipynb)\n", | ||
"- [Source Docs](_srcdocs/index.ipynb)\n", | ||
"- [Developer Docs (if you’re going to contribute code)](other_useful_docs/developer_docs/developer_docs.ipynb)\n" | ||
] | ||
} | ||
], | ||
"metadata": { | ||
"kernelspec": { | ||
"display_name": "Python 3 (ipykernel)", | ||
"language": "python", | ||
"name": "python3" | ||
}, | ||
"language_info": { | ||
"codemirror_mode": { | ||
"name": "ipython", | ||
"version": 3 | ||
}, | ||
"file_extension": ".py", | ||
"mimetype": "text/x-python", | ||
"name": "python", | ||
"nbconvert_exporter": "python", | ||
"pygments_lexer": "ipython3", | ||
"version": "3.12.1" | ||
} | ||
}, | ||
"nbformat": 4, | ||
"nbformat_minor": 5 | ||
} |
This file was deleted.
Oops, something went wrong.
41 changes: 41 additions & 0 deletions
41
openmdao/docs/openmdao_book/other_useful_docs/building_a_tool/building_a_tool.ipynb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
{ | ||
"cells": [ | ||
{ | ||
"cell_type": "markdown", | ||
"id": "6900e30d-8361-430b-b20a-b7f0e78bc4ba", | ||
"metadata": {}, | ||
"source": [ | ||
"# Building a Tool on Top of OpenMDAO\n", | ||
"\n", | ||
"There are several things to take into account when setting up a repository that depends on\n", | ||
"OpenMDAO. Repository structure, writing project documentation with Sphinx, getting project\n", | ||
"documentation transferred to github-pages, setting up continuous integration on Travis CI, and\n", | ||
"releasing software are the topics covered.\n", | ||
"\n", | ||
"- [Repository Structure](repository_structure.ipynb)\n", | ||
"- [Release Your Project on pypi](release_process.ipynb)" | ||
] | ||
} | ||
], | ||
"metadata": { | ||
"kernelspec": { | ||
"display_name": "Python 3 (ipykernel)", | ||
"language": "python", | ||
"name": "python3" | ||
}, | ||
"language_info": { | ||
"codemirror_mode": { | ||
"name": "ipython", | ||
"version": 3 | ||
}, | ||
"file_extension": ".py", | ||
"mimetype": "text/x-python", | ||
"name": "python", | ||
"nbconvert_exporter": "python", | ||
"pygments_lexer": "ipython3", | ||
"version": "3.12.1" | ||
} | ||
}, | ||
"nbformat": 4, | ||
"nbformat_minor": 5 | ||
} |
11 changes: 0 additions & 11 deletions
11
openmdao/docs/openmdao_book/other_useful_docs/building_a_tool/building_a_tool.md
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.