16#include <Source_Robin.h>
19#include <Domaine_VEF.h>
20#include <Domaine_Cl_VEF.h>
21#include <Equation_base.h>
22#include <Fluide_base.h>
23#include <distances_VEF.h>
24#include <Navier_Stokes_Turbulent.h>
26#include <Paroi_decalee_Robin.h>
27#include <Paroi_std_hyd_VEF.h>
60 Cerr <<
"Dans Source_Robin::completer()" << finl;
61 const int nb_faces_bord = le_dom_VEF->nb_faces_bord();
64 Cerr <<
"nb_faces_bord = " << nb_faces_bord << finl;
71 const Domaine_VEF& domaine_VEF = le_dom_VEF.valeur();
83 for (
int n_bord=0; n_bord<domaine_VEF.
nb_front_Cl(); n_bord++)
92 int nfin = ndeb + le_bord.
nb_faces();
94 for (
int face=ndeb; face<nfin; face++)
99 for (
int compo=0; compo<
dimension; compo++)
101 resu(face,compo) -= cisaillement(face,compo)*domaine_VEF.
face_surfaces(face);
classe Cond_lim Classe generique servant a representer n'importe quelle classe
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
const Cond_lim & les_conditions_limites(int) const
Renvoie la i-ieme condition aux limites.
virtual const DoubleVect & face_surfaces() const
int face_voisins(int num_face, int i) const
renvoie l'element voisin de numface dans la direction i.
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Class defining operators and methods for all reading operation in an input flow (file,...
int num_premiere_face() const
const Turbulence_paroi_base & loi_paroi() const
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
classe Navier_Stokes_Turbulent Cette classe represente l'equation de la dynamique pour un fluide
const Modele_turbulence_hyd_base & modele_turbulence() const
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
Classe de base des flux de sortie.
DoubleTab & ajouter(DoubleTab &) const override
void completer() override
Met a jour les references internes a l'objet Source_base.
void associer_pb(const Probleme_base &) override
DoubleTab & calculer(DoubleTab &) const override
void associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &) override
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une
virtual void completer()
Met a jour les references internes a l'objet Source_base.
const DoubleTab & Cisaillement_paroi() const