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,...
class Equation_base The role of an equation is the calculation of one or more fields....
List_Equations_Scalaires_Passifs_Especes Represents a list of passive scalar or species equations.
Milieu_base This class is the base of the (physical) medium hierarchy.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
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