26 :
Exodus(parameters), _steady_exec(dynamic_cast<
Steady *>(_app.getExecutioner()))
30 "ExodusOptimizationSteady output can only be used with the SteadyAndAdjoint or Steady"
31 "executioners to output a per-optimization iteration solution.");
registerMooseObject("OptimizationApp", ExodusOptimizationSteady)
const ExecFlagType EXEC_TIMESTEP_END
Class for output data to the ExodusII format.
static InputParameters validParams()
ExodusOptimizationSteady(const InputParameters ¶meters)
Class constructor.
void customizeFileOutput() override
Customize file output with steady and adjoint iteration number.
virtual Real getOutputTime() override
Get time for output (i.e.
const Steady *const _steady_exec
For steady (and steady and adjoint) executioner.
unsigned int & _exodus_num
std::unique_ptr< libMesh::ExodusII_IO > _exodus_io_ptr
bool & _exodus_mesh_changed
static InputParameters validParams()
void mooseError(Args &&... args) const
virtual unsigned int getIterationNumberOutput() const