16#include <IJK_SolveSys_FD_thermal.h>
18#include <Solv_Gmres.h>
19#include <Solv_Petsc.h>
23Sortie& IJK_SolveSys_FD_thermal::printOn(
Sortie& os )
const
26 SolveurSys::printOn( os );
32 Param param(que_suis_je());
36 param.lire_sans_accolade(is);
38 if (solver_name ==
"direct")
40 else if (solver_name ==
"iterative")
47 Nom type_solv_sys(prefix);
48 type_solv_sys+=solver_name;
50 nommer(Nom(
"thermal_fd_solver_") + solver_name);
72 Nom solver_params(
"");
73 Nom left_bracket(
"{");
74 Nom right_bracket(
"}");
80 solver_params +=
Nom(
"nb_it_max") + spacing +
Nom(default_nb_iter_max) + spacing;
81 solver_params += right_bracket;
82 Cerr <<
"Thermal F-D Solver:" << solver_params << finl;
83 istringstream solver_params_istringstream(solver_params.
getChar());
84 istream& solver_params_istream = solver_params_istringstream;
85 Entree solver_params_entry(solver_params_istream);
90 petsc_solver.nommer(
le_nom());
91 solver_params_entry >> petsc_solver;
Class defining operators and methods for all reading operation in an input flow (file,...
Nom petsc_solver_by_default_
void cast_iterative_solver_by_default()
void cast_direct_solver_by_default()
Nom iterative_solver_by_default_
Nom direct_solver_by_default_
class Nom Une chaine de caractere pour nommer les objets de TRUST
const char * getChar() const
virtual int debute_par(const char *const n) const
const std::string & getString() const
class SolveurSys Un SolveurSys represente n'importe qu'elle classe
void nommer(const Nom &nom) override
const Nom & le_nom() const override
Classe de base des flux de sortie.