DiracKernels

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

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