16#include <Echange_externe_impose.h>
17#include <Echange_global_impose.h>
18#include <Domaine_Cl_dis_base.h>
19#include <Domaine_Cl_dis_base.h>
20#include <Frontiere_dis_base.h>
21#include <Dirichlet_homogene.h>
22#include <Champ_Inc_P0_base.h>
23#include <Domaine_dis_base.h>
24#include <Neumann_homogene.h>
25#include <Neumann_val_ext.h>
27#include <Neumann_paroi.h>
28#include <Equation_base.h>
66 const DoubleTab& val =
valeurs();
69 int n0 = le_dom_VF->face_voisins(face, 0);
70 if (n0 != -1) la_val_bord = val[n0];
71 else la_val_bord = val[le_dom_VF->face_voisins(face, 1)];
87 const Conds_lim& cls = mon_dom_cl_dis->les_conditions_limites();
92 for (n = 0; n < cls.size(); n++)
98 if (cls[n]->
que_suis_je().debute_par(
"Paroi_Echange_contact"))
102 Cerr <<
"Champ_Inc_P0_base : CL non codee rencontree! " << cls[n]->que_suis_je() << finl;
: class Champ_Inc_P0_base
virtual void init_fcl() const
double valeur_au_bord(int face) const
DoubleTab & trace(const Frontiere_dis_base &, DoubleTab &, double, int distant) const override
Trace du champ P0 sur la frontiere.
Champ_base & affecter_(const Champ_base &) override
Affectation d'un OWN_PTR(Champ_base) generique (Champ_base) dans un champ inconnue.
int fixer_nb_valeurs_nodales(int n) override
const Domaine & domaine() const
virtual void creer_tableau_distribue(const MD_Vector &, RESIZE_OPTIONS=RESIZE_OPTIONS::COPY_INIT)
int lire_donnees(Entree &)
Lit les valeurs du champs a partir d'un flot d'entree.
DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ au temps courant.
Champ_base & affecter_(const Champ_base &) override
Affectation d'un OWN_PTR(Champ_base) generique (Champ_base) dans un champ inconnue.
Champ_base()
Constructeur par defaut d'un Champ_base.
int affecter_(const Champ_base &)
DoubleTab & trace(const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const
classe Conds_lim Cette classe represente un vecteur de conditions aux limites.
Classe Dirichlet_homogene Cette classe est la classe de base de la hierarchie des conditions aux limi...
classe Dirichlet Cette classe est la classe de base de la hierarchie des conditions aux limites de ty...
virtual const MD_Vector & md_vector_elements() const
renvoie le descripteur parallele des tableaux aux elements du domaine
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
const Domaine & domaine() const
Classe Echange_externe_impose: Cette classe represente le cas particulier de la classe.
Classe Echange_global_impose Cette classe represente le cas particulier de la classe.
Class defining operators and methods for all reading operation in an input flow (file,...
const Nom & le_nom() const override
Renvoie le nom du champ.
int num_face(const int) const
classe Frontiere_dis_base Classe representant une frontiere discretisee.
: Cette classe est un OWN_PTR mais l'objet pointe est partage entre plusieurs
Classe Neumann_homogene Cette classe est la classe de base de la hierarchie des conditions aux limite...
Classe Neumann_paroi Cette condition limite correspond a un flux impose pour l'equation de.
Classe Neumann_val_ext Cette classe est la classe de base de la hierarchie des conditions.
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.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
classe Symetrie Sur les faces de symetrie on a les proprietes suivantes: