Explicit vs implicit systems
Channel: OpenMDAO
Date: 2023-01-04

Explicit systems have outputs defined only by the inputs, whereas implicit systems can have outputs that are defined as a function of both inputs and outputs. This lesson introduces the basic ideas and shows the differences between explicit and implicit systems

0:00 - Intro and context
1:21 - Implicit vs explicit functions
3:26 - When to make an implicit system
4:35 - Implicit component and an equivalent explicit
6:24 - How to use implicit models correctly
7:24 - Conclusion

Accompanying course page: https://openmdao.github.io/PracticalMDO/Notebooks/ModelConstruction/explicit_vs_implicit.html

Section 3.3 in this book goes into more detail: Engineering Design Optimization by Martins and Ning at https://mdobook.github.io/

Shamsheer Chauhan's PhD dissertation (two figures used in lesson): http://deepblue.lib.umich.edu/handle/2027.42/166109