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);
class Cond_lim Generic class used to represent any class
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
const Cond_lim & les_conditions_limites(int) const
Returns the i-th boundary condition.
virtual const DoubleVect & face_surfaces() const
int face_voisins(int num_face, int i) const
Returns the neighbouring element of num_face in direction i.
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
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
Returns the reference to the equation pointed to by MorEqn::mon_equation.
Navier-Stokes equation for a viscous incompressible fluid (div U = 0) with turbulence modelling.
const Modele_turbulence_hyd_base & modele_turbulence() const
const Nom & que_suis_je() const
Returns the string identifying the class.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
class Probleme_base It is a Probleme_U that is not a coupling.
Base class for output streams.
DoubleTab & ajouter(DoubleTab &) const override
void completer() override
Updates internal references of the Source_base object.
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
Source_base A Source_base object is a term appearing on the right-hand side of an.
virtual void completer()
Updates internal references of the Source_base object.
const DoubleTab & Cisaillement_paroi() const