16#ifndef SNES_JFNK_included
17#define SNES_JFNK_included
19#include <Solveur_non_lineaire.h>
20#include <Equation_base.h>
21#include <Matrix_tools.h>
22#include <Matrice_Morse.h>
23#include <Champ_Uniforme.h>
24#include <Champ_Fonc_Tabule.h>
26#include <TRUSTTab_parts.h>
32#include <Perf_counters.h>
33#include <Solv_tools.h>
52 bool iterer_eqn(
Equation_base& equation,
const DoubleTab& inconnue, DoubleTab& result,
double dt,
int numero_iteration,
int& ok)
override;
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
class Nom Une chaine de caractere pour nommer les objets de TRUST
void nommer(const Nom &name) override
Donne un nom a l'Objet_U Methode virtuelle a surcharger.
const Nom & le_nom() const override
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
bool iterer_eqn(Equation_base &equation, const DoubleTab &inconnue, DoubleTab &result, double dt, int numero_iteration, int &ok) override
FormFunction de PETSc : calcule le résidu du JFNK.
class Solveur_non_lineaire