continuation_option(3rheolef)
β¨ continuation_option β bestie, it's giving SOLVER OPTIONS β¨
okay so real quick, the vibe: this is continuation_option(3rheolef) π like, that's the whole title, we're not doing a boring header line, we're doing personality.
πΈ NAME πΈ
continuation_option β the continuation solver options, from rheolef-7.2 π
π¦ DESCRIPTION π¦
So basically this class is the little messenger bag π
that carries options over to the continuation(3) algorithm. That's it. That's the job. She delivers the options, she slays, she goes home. β¨
π OPTIONS π
tolmax_iter
These two cuties get handed straight off to the damped_newton(3) algorithm while the continuation(3) algorithm is doing its thing. π«Ά
ini_delta_parametermax_delta_parametermax_delta_parameter
not me listing max_delta_parameter twice π but fr fr, that's exactly how the page says it, so we're keeping it, no cap.
These ones are the mission control for how continuation(3) moves along the branch of solution π. And when you're using the Keller continuation, these options are the ones controlling the arc-length parameter. iconic behaviour honestly.
n_adapt
When this one is non-zero, it lets you switch on the optional mesh adaptation feature (peep adapt(3)) that's embedded right there inside the continuation algorithm. β¨π
π TODO π
Complete the documentation of all the others options. π yeah. the rest of them are still a mystery bestie. we're working on it.
π IMPLEMENTATION π
This documentation has been generated from file main/lib/continuation_option.h π
The continuation_option class is simply derivated from the adapt_option one (see adapt(3)) β like, she's literally the daughter of adapt_option, family business fr fr π
:
struct continuation_option : adapt_option {
Float ini_direction;
Float kappa;
Float tol;
size_t max_iter;
size_t newton_max_iter;
Float min_delta_parameter;
Float max_delta_parameter;
Float ini_delta_parameter;
Float theta_decr;
Float theta_incr;
Float theta_variation;
size_t min_delta_parameter_successive_count_max;
Float tol_cos_angle;
bool do_prediction;
bool do_check_going_back;
size_t n_adapt;
continuation_option(const adapt_option& aopt = adapt_option());
void check() const;
};
π AUTHOR π
Pierre Saramito <Pierre.Saramito@imag.fr> π«Ά
π COPYRIGHT π
Copyright (C) 2000-2018 Pierre Saramito <Pierre.Saramito@imag.fr>
GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
okay that's the whole page bestie, we ate and left no crumbs πβ¨ β this was rheolef, Version 7.2, and the page was continuation_option(3rheolef), mwah π
ππ¦
π¦ where this page comes from
- debian trixie: librheolef-dev 7.2-4 Β· GPL-3.0-or-later
- ubuntu noble: librheolef-dev 7.2-3build5 Β· GPL-3.0-or-later
- ubuntu questing: librheolef-dev 7.2-4build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms