16#include <Schema_Temps_base.h>
17#include <Probleme_base.h>
18#include <Equation_base.h>
56 if (motlu != acc_ouverte)
58 Cerr <<
"On attendait le mot cle" << acc_ouverte <<
" a la place de " << motlu << finl;
65 else if (motlu ==
"dp_regul")
68 Nom alpha_str, deb_str, dp_str;
69 Param param(
"dp_regul");
81 Cerr <<
"On attendait le mot cle dp ou dp_regul a la place de " << motlu << finl;
90 DP_->mettre_a_jour(temps);
99 if (std::abs(deb_cible) > 1e-10)
101 const double eps =
alpha_.eval(), error = (deb - deb_cible) / deb_cible;
void update_dp_regul(const Equation_base &eqn, double deb, DoubleVect &bilan)
void mettre_a_jour(double temps)
Entree & lire_donnees(Entree &)
Lit les specifications d'un Delta P impose a partir d'un flot d'entree.
Class defining operators and methods for all reading operation in an input flow (file,...
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
Probleme_base & probleme()
Renvoie le probleme associe a l'equation.
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Helper class to factorize the readOn method of Objet_U classes.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
int lire_avec_accolades(Entree &is)
Alias of lire_avec_accolades_depuis.
const Schema_Temps_base & schema_temps() const
Renvoie le schema en temps associe au probleme.
static int me()
renvoie mon rang dans le groupe de communication courant.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
double temps_courant() const
Renvoie le temps courant.
double pas_de_temps() const
Renvoie le pas de temps (delta_t) courant.