Rheolef  7.1
an efficient C++ finite element environment
combustion_continuation.cc
Go to the documentation of this file.
1 #include "rheolef.h"
26 using namespace rheolef;
27 using namespace std;
28 #include "combustion.h"
29 int main(int argc, char**argv) {
30  environment rheolef (argc, argv);
31  cin >> noverbose;
32  geo omega (argv[1]);
33  string approx = (argc > 2) ? argv[2] : "P1";
36  opts.ini_delta_parameter = 0.1;
37  opts.max_delta_parameter = 1;
38  opts.min_delta_parameter = 1e-7;
39  opts.tol = eps;
40  derr << setprecision(numeric_limits<Float>::digits10)
41  << "# continuation in lambda:" << endl
42  << "# geo = " << omega.name() << endl
43  << "# approx = " << approx << endl
44  << "# dlambda_ini = " << opts.ini_delta_parameter << endl
45  << "# dlambda_min = " << opts.min_delta_parameter << endl
46  << "# dlambda_max = " << opts.max_delta_parameter << endl
47  << "# tol = " << opts.tol << endl;
48  combustion F (omega, approx);
49  field uh = F.initial();
50  F.put (dout, uh);
51  continuation (F, uh, &dout, &derr, opts);
52 }
rheolef::continuation_option::ini_delta_parameter
Float ini_delta_parameter
Definition: continuation_option.h:85
rheolef::continuation_option
see the continuation_option page for the full documentation
Definition: continuation_option.h:77
rheolef::continuation_option::tol
Float tol
Definition: continuation_option.h:80
field
see the field page for the full documentation
combustion.h
The combustion problem: class header for the Newton method.
combustion
Definition: combustion.h:25
rheolef.h
rheolef - reference manual
rheolef::continuation_option::min_delta_parameter
Float min_delta_parameter
Definition: continuation_option.h:83
main
int main(int argc, char **argv)
Definition: combustion_continuation.cc:29
rheolef::environment
see the environment page for the full documentation
Definition: environment.h:115
rheolef
This file is part of Rheolef.
Definition: compiler_eigen.h:37
rheolef::continuation
void continuation(Problem &F, typename Problem::value_type &uh, odiststream *p_out, odiststream *p_err, const continuation_option &opts=continuation_option())
see the continuation page for the full documentation
Definition: continuation.h:303
rheolef::derr
odiststream derr(cerr)
see the diststream page for the full documentation
Definition: diststream.h:436
Float
see the Float page for the full documentation
rheolef::dout
odiststream dout(cout)
see the diststream page for the full documentation
Definition: diststream.h:430
rheolef::continuation_option::max_delta_parameter
Float max_delta_parameter
Definition: continuation_option.h:84
epsilon
Float epsilon
Definition: transmission_error.cc:25
rheolef::std
Definition: vec_expr_v2.h:402
combustion::put
odiststream & put(odiststream &os, const field &uh) const
Definition: combustion1.icc:43
geo
see the geo page for the full documentation
combustion::initial
field initial(std::string restart="")
Definition: combustion1.icc:35