37 const std::vector<Real> & timestep_begin_norms,
38 const std::vector<Real> & timestep_end_norms)
const override final;
85 const bool primary)
override final;
Executioners are objects that do the actual work of solving your problem.
virtual void allocateStorage(const bool primary) override final
Allocate storage for the fixed point algorithm.
TagID _secondary_old_tag_id
Vector tag id for the previous solution variable, as a sub app.
virtual void saveVariableValues(const bool primary) override final
Saves the current values of the variables, and update the old(er) vectors.
virtual void printFixedPointConvergenceHistory(Real initial_norm, const std::vector< Real > ×tep_begin_norms, const std::vector< Real > ×tep_end_norms) const override final
Print the convergence history of the coupling, at every fixed point iteration.
virtual void transformVariables(const std::set< dof_id_type > &transformed_dofs, const bool primary) override final
Use the fixed point algorithm to transform the variables.
virtual void transformPostprocessors(const bool primary) override final
Use the fixed point algorithm to transform the postprocessors.
static InputParameters validParams()
virtual void savePostprocessorValues(const bool primary) override final
Saves the current values of the postprocessors, and update the old(er) vectors.
virtual bool useFixedPointAlgorithmUpdateInsteadOfPicard(const bool primary) override final
Use the fixed point algorithm transform instead of simply using the Picard update.
TagID _old_tag_id
Vector tag id for the previous solution variable, as a main app.
const TagID INVALID_TAG_ID