Skip to content

Commit

Permalink
updated wording to clarify that restrictions apply only to individual…
Browse files Browse the repository at this point in the history
… components
  • Loading branch information
naylor-b committed Aug 28, 2023
1 parent a97b58a commit 78477d7
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions POEM_091.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
POEM ID: 091
Title: Eliminate combined jacobian-based and matrix free capability in components.
Title: Eliminate combined jacobian-based and matrix free capability in a single component.
authors: @naylor-b
Competing POEMs:
Related POEMs:
Expand Down Expand Up @@ -30,7 +30,8 @@ the new relevance graph accurately reflect any internal sparsity within that com
## Proposed solution

We propose that OpenMDAO will no longer allow a single component to compute both matrix free and jacobian based derivatives.
All components will be either 100% matrix free or 100% jacobian based.
Each component will be either matrix free or jacobian based, but not both. Note that matrix free components and jacobian
based components may still be freely mixed within the same model.

This means that a matrix free component can declare partials to inform the framework about its internal sparsity without
allocating any memory for sub-jacobians.
Expand Down

0 comments on commit 78477d7

Please sign in to comment.