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,...
A character string (Nom) in uppercase.
class Nom: a character string for naming TRUST objects.
Helper class to factorize the readOn method of Objet_U classes.
class Probleme_base It is a Probleme_U that is not a coupling.
SFichier is to the C++ ofstream class what Sortie is to the C++ ostream class.
Source_base A Source_base object is a term appearing on the right-hand side of an.
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
Reads non-simple-type parameters of an Objet_U from an input stream.
void associer_pb(const Probleme_base &) override
void completer() override
Updates internal references of the Source_base object.
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