18#ifndef Terme_Source_Canal_perio_included
19#define Terme_Source_Canal_perio_included
21#include <Source_base.h>
38 DoubleTab&
calculer(DoubleTab& resu)
const override;
48 ArrOfDouble
source()
const;
71 mutable SFichier pressure_gradient_file_;
Class defining operators and methods for all reading operation in an input flow (file,...
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.
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
Cette classe est a la classe C++ ofstream ce que la classe Sortie est a la classe C++ ostream Elle re...
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une
Source term to keep a constant flow rate in a channel with periodic boundary conditions.
virtual void calculer_debit(double &) const =0
double compute_heat_flux() const
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
void associer_pb(const Probleme_base &) override
void completer() override
Met a jour les references internes a l'objet Source_base.
int direction_ecoulement_
DoubleTab & calculer(DoubleTab &resu) const override
virtual ArrOfDouble source_convection_diffusion(double debit_e) const
ArrOfDouble source() const
Term source calculation (called by VDF and VEF implementations) TODO: returning an ArrOfDouble is baa...
void set_param(Param ¶m) const override
void mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
double dernier_temps_calc_
void write_flow_rate(const Nom &ext_nom_source, double debit) const