16#ifndef Perte_Charge_Gen_included
17#define Perte_Charge_Gen_included
19#include <Perte_Charge_Singuliere.h>
20#include <Domaine_forward.h>
21#include <Champ_Don_base.h>
22#include <Source_base.h>
47 virtual void set_param(Param& param)
const override;
49 void associer_domaines(
const Domaine_dis_base&,
const Domaine_Cl_dis_base&)
override;
74 double t,
double norme_u,
double dh,
double nu,
double reynolds,
75 double& coeff_ortho,
double& coeff_long,
double& u_l, DoubleVect& v_valeur)
const = 0;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Fluide_base Cette classe represente un d'un fluide incompressible ainsi que
class Nom Une chaine de caractere pour nommer les objets de TRUST
Helper class to factorize the readOn method of Objet_U classes.
classe Parser_U Version de la classe Parser, derivant de Objet_U.
void associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &) override
virtual void set_param(Param ¶m) const override
void associer_pb(const Probleme_base &) override
associe le_fluide et la_vitesse
void mettre_a_jour(double t) override
DOES NOTHING - to override in derived classes.
int reprendre(Entree &is) override
Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
void dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override
virtual void coeffs_perte_charge(const DoubleVect &u, const DoubleVect &pos, double t, double norme_u, double dh, double nu, double reynolds, double &coeff_ortho, double &coeff_long, double &u_l, DoubleVect &v_valeur) const =0
Appele pour chaque face par ajouter().
void completer() override
Met a jour les references internes a l'objet Source_base.
OWN_PTR(Champ_Don_base) diam_hydr
Diametre hydraulique utilise dans le calcul de la perte de charge.
bool sous_domaine
Le terme est-il limite a une sous-domaine ?
OBS_PTR(Domaine_VF) le_dom_vf_
Domaine dans laquelle s'applique la perte de charge.
int sauvegarder(Sortie &os) const override
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
Nom nom_sous_domaine
Nom de la sous-domaine, initialise dans readOn().
OBS_PTR(Domaine_Cl_dis_base) le_dom_Cl_dis_
OBS_PTR(Champ_Inc_base) la_vitesse
Vitesse associee a l'equation resolue.
OBS_PTR(Sous_Domaine) le_sous_domaine
Initialise dans completer().
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.
OBS_PTR(Fluide_base) le_fluide
Fluide associe au probleme.
Classe Perte_Charge_Singuliere Cette classe derivee de Perte_Charge est utilisee lorsque l'on veut.
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une