DiracKernels
- Optimization App
- ReporterTimePointSourceApply a time dependent point load defined by Reporters.
Executioner
- Optimization App
- OptimizeExecutioner for optimization problems.
- SteadyAndAdjointExecutioner for evaluating steady-state simulations and their adjoint.
- TransientAndAdjointExecutioner for evaluating transient simulations and their adjoint.
Functions
- Optimization App
- NearestReporterCoordinatesFunctionThis Function finds the nearest point in the specified vectors of coordinates and returns the values specified in the vector of values at the index of the nearest point. All the vectors must be specified using either vector postprocessors or reporter vectors. This function interpolates linearly in time with transient data.
- ParameterMeshFunctionOptimization function with parameters represented by a mesh and finite-element shape functions.
- ParsedOptimizationFunctionFunction used for optimization that uses a parsed expression with parameter dependence.
Optimization
- Optimization App
- OptimizationActionAction for performing some common functions for running optimization simulations.
OptimizationReporter
- Optimization App
- AddOptimizationReporterActionAdds OptimizationReporter objects for optimization routines.
- OptimizationReporterComputes objective function, gradient and contains reporters for communicating between optimizeSolve and subapps
- ParameterMeshOptimizationComputes objective function, gradient and contains reporters for communicating between optimizeSolve and subapps using mesh-based parameter definition.
Reporters
- Optimization App
- OptimizationDataReporter to hold measurement and simulation data for optimization problems
- OptimizationInfoReports Optimization Output
UserObjects
- Optimization App
- AdjointSolutionUserObjectReads a variable from a mesh in one simulation to another specifically for loading forward solution in adjoint simulation during inverse optimization.
VectorPostprocessors
- Optimization App
- ElementOptimizationDiffusionCoefFunctionInnerProductCompute the gradient for material inversion by taking the inner product of gradients of the forward and adjoint variables with material gradient
- ElementOptimizationSourceFunctionInnerProductComputes the inner product of variable with parameterized source function for optimization gradient computation.
- SideOptimizationNeumannFunctionInnerProductComputes the inner product of variable with parameterized Neumann function for optimization gradient computation.