20 #ifndef LIBMESH_CONTINUATION_SYSTEM_H 21 #define LIBMESH_CONTINUATION_SYSTEM_H 63 const std::string &
name,
64 const unsigned int number);
85 virtual void clear ()
override;
90 virtual void solve ()
override;
429 #endif // LIBMESH_CONTINUATION_SYSTEM_H Manages multiples systems of equations.
void set_max_arclength_stepsize(Real maxds)
NumericVector< Number > * previous_u
virtual void clear() override
std::unique_ptr< LinearSolver< Number > > linear_solver
Real initial_newton_tolerance
Real old_continuation_parameter
NumericVector< Number > * previous_du_ds
Real * continuation_parameter
NumericVector< Number > * delta_u
void continuation_solve()
unsigned int n_arclength_reductions
NumericVector< Number > * du_ds
unsigned int number() const
Real max_continuation_parameter
ContinuationSystem sys_type
NumericVector< Number > * z
NumericVector< Number > * y_old
NumericVector< Number > * y
Real newton_stepgrowth_aggressiveness
virtual void solve() override
ContinuationSystem(EquationSystems &es, const std::string &name, const unsigned int number)
Real min_continuation_parameter
NewtonSolver * newton_solver
void initialize_tangent()
void save_current_solution()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ~ContinuationSystem()
bool newton_progress_check
unsigned int n_backtrack_steps
const std::string & name() const
Real continuation_parameter_tolerance
virtual void init_data() override