30 target_tolerance(1.e-3),
35 global_tolerance(true)
72 std::unique_ptr<NumericVector<Number>>(
core_time_solver->old_local_nonlinear_solution.get());
94 old_nonlinear_soln = nonlinear_solution;
virtual Real calculate_norm(System &, NumericVector< Number > &)
std::unique_ptr< NumericVector< Number > > old_local_nonlinear_solution
virtual bool side_residual(bool get_jacobian, DiffContext &) override
SystemNorm component_norm
virtual Real error_order() const override
virtual std::unique_ptr< DiffSolver > & diff_solver() override
AdaptiveTimeSolver(sys_type &s)
Manages consistently variables, degrees of freedom, and coefficient vectors.
const NumericVector< Number > & get_vector(const std::string &vec_name) const
std::unique_ptr< NumericVector< Number > > solution
Real calculate_norm(const NumericVector< Number > &v, unsigned int var, FEMNormType norm_type, std::set< unsigned int > *skip_dimensions=nullptr) const
virtual bool nonlocal_residual(bool get_jacobian, DiffContext &) override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ~AdaptiveTimeSolver()
virtual void reinit() override
virtual void advance_timestep() override
virtual bool element_residual(bool get_jacobian, DiffContext &) override
std::unique_ptr< UnsteadySolver > core_time_solver
virtual std::unique_ptr< LinearSolver< Number > > & linear_solver() override
virtual void init() override