![]() |
v0.16.3 |
#include "users_modules/eshelbian_plasticity/src/IncrementalOptimization.hpp"
Public Attributes | |
| double | conservativeValue = 0 |
| double | dissipativeValue = 0 |
| SmartPetscObj< Vec > | smoothGradient |
| SmartPetscObj< Vec > | objectiveGradient |
| double | equilibriumNorm = std::numeric_limits<double>::max() |
| double | smoothGradientNorm = std::numeric_limits<double>::max() |
| double | objectiveGradientNorm = std::numeric_limits<double>::max() |
| EquilibriumSolveStatus | stateStatus = EquilibriumSolveStatus::NotEvaluated |
| MoFEMErrorCode | stateSolveError = 0 |
| PetscInt | stateSolveCount = 0 |
| bool | cacheHit = false |
Result of one rollback-safe objective evaluation.
Definition at line 29 of file IncrementalOptimization.hpp.
| bool EshelbianPlasticity::IncrementalObjectiveEvaluation::cacheHit = false |
True when the state and reduced-objective data were reused for the same control.
Definition at line 43 of file IncrementalOptimization.hpp.
| double EshelbianPlasticity::IncrementalObjectiveEvaluation::conservativeValue = 0 |
Definition at line 30 of file IncrementalOptimization.hpp.
| double EshelbianPlasticity::IncrementalObjectiveEvaluation::dissipativeValue = 0 |
Definition at line 31 of file IncrementalOptimization.hpp.
| double EshelbianPlasticity::IncrementalObjectiveEvaluation::equilibriumNorm = std::numeric_limits<double>::max() |
Definition at line 35 of file IncrementalOptimization.hpp.
| SmartPetscObj<Vec> EshelbianPlasticity::IncrementalObjectiveEvaluation::objectiveGradient |
Definition at line 34 of file IncrementalOptimization.hpp.
| double EshelbianPlasticity::IncrementalObjectiveEvaluation::objectiveGradientNorm = std::numeric_limits<double>::max() |
Definition at line 37 of file IncrementalOptimization.hpp.
| SmartPetscObj<Vec> EshelbianPlasticity::IncrementalObjectiveEvaluation::smoothGradient |
Null until the corresponding gradient has been requested.
Definition at line 33 of file IncrementalOptimization.hpp.
| double EshelbianPlasticity::IncrementalObjectiveEvaluation::smoothGradientNorm = std::numeric_limits<double>::max() |
Definition at line 36 of file IncrementalOptimization.hpp.
| PetscInt EshelbianPlasticity::IncrementalObjectiveEvaluation::stateSolveCount = 0 |
Definition at line 40 of file IncrementalOptimization.hpp.
| MoFEMErrorCode EshelbianPlasticity::IncrementalObjectiveEvaluation::stateSolveError = 0 |
Definition at line 39 of file IncrementalOptimization.hpp.
| EquilibriumSolveStatus EshelbianPlasticity::IncrementalObjectiveEvaluation::stateStatus = EquilibriumSolveStatus::NotEvaluated |
Definition at line 38 of file IncrementalOptimization.hpp.