![]() |
v0.16.3 |
Physics-independent incremental optimization API. More...
#include <limits>Go to the source code of this file.
Classes | |
| struct | EshelbianPlasticity::EquilibriumSolveReport |
| struct | EshelbianPlasticity::IncrementalObjectiveEvaluation |
| struct | EshelbianPlasticity::IncrementalOptimizationProblem |
| struct | EshelbianPlasticity::IncrementalOptimizationContext |
| Generic transaction/cache data; contains no constitutive state. More... | |
Namespaces | |
| namespace | EshelbianPlasticity |
Typedefs | |
| using | EshelbianPlasticity::EquilibriumSolveFunction = std::function< MoFEMErrorCode(Vec, EquilibriumSolveReport &)> |
Physics-independent incremental optimization API.
The orchestration in this file knows how to minimize an incremental potential whose state is obtained from a nested equilibrium solve. A concrete dissipation process supplies the control layout, conservative value and gradient, dissipation, acceptance checks, and commit operation through IncrementalOptimizationProblem.
Definition in file IncrementalOptimization.hpp.