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)
std::unique_ptr< libMesh::ExodusII_IO > _exodus_io_ptr
ExodusOptimizationSteady(const InputParameters ¶meters)
Class constructor.
const ExecFlagType EXEC_TIMESTEP_END
static InputParameters validParams()
const Steady *const _steady_exec
For steady (and steady and adjoint) executioner.
static InputParameters validParams()
bool & _exodus_mesh_changed
virtual Real getOutputTime() override
Get time for output (i.e.
unsigned int & _exodus_num
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void customizeFileOutput() override
Customize file output with steady and adjoint iteration number.
void mooseError(Args &&... args) const
virtual unsigned int getIterationNumberOutput() const
Class for output data to the ExodusII format.