16#ifndef TRUSTProblem_sup_eqns_included
17#define TRUSTProblem_sup_eqns_included
19#include <List_Equations_Scalaires_Passifs_Especes.h>
21template <
typename _DERIVED_TYPE_>
32 Cerr <<
"Not enough memory " << finl;
43 _DERIVED_TYPE_::readOn(is);
56 return _DERIVED_TYPE_::nombre_d_equations() +
list_eq_supp.nb_equation();
58 return _DERIVED_TYPE_::nombre_d_equations() + 1;
63 if (i < _DERIVED_TYPE_::nombre_d_equations())
return _DERIVED_TYPE_::equation(i);
67 return list_eq_supp.equation(i - _DERIVED_TYPE_::nombre_d_equations());
73 if (i < _DERIVED_TYPE_::nombre_d_equations())
return _DERIVED_TYPE_::equation(i);
80 else return list_eq_supp.equation(i - _DERIVED_TYPE_::nombre_d_equations());
85 _DERIVED_TYPE_::associer_milieu_base(mil);
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....
classe List_Equations_Scalaires_Passifs_Especes Represente une liste d'equations de scalaires passifs...
classe Milieu_base Cette classe est la base de la hierarchie des milieux (physiques)
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
void associer_milieu_base(const Milieu_base &mil) override
List_Equations_Scalaires_Passifs_Especes list_eq_supp
Equation_base & equation(int i) override
int duplique() const override
Entree & readOn(Entree &is) override
int nombre_d_equations() const override
unsigned taille_memoire() const override
Sortie & printOn(Sortie &os) const override
const Equation_base & equation(int i) const override