16#include <Frontiere_dis_base.h>
37 if (le_champ_front->valeurs().size() == 1)
38 return le_champ_front->valeurs()(0, 0);
39 else if (le_champ_front->valeurs().dimension(1) == 1)
40 return le_champ_front->valeurs()(i, 0);
42 Cerr <<
"Neumann::flux_impose error" << finl;
55 if (le_champ_front->valeurs().dimension(0) == 1)
56 return le_champ_front->valeurs()(0, j);
58 return le_champ_front->valeurs()(i, j);
74 if (with_virtual_faces)
75 size = le_champ_front->valeurs().dimension(0) == 1 ? le_bord.
nb_faces_tot() : le_champ_front->valeurs().dimension_tot(0);
77 size = le_champ_front->valeurs().dimension(0) == 1 ? le_bord.
nb_faces() : le_champ_front->valeurs().dimension(0);
81 bool update = le_champ_front->instationnaire();
84 int nb_comp = le_champ_front->valeurs().nb_dim() == 1 ? 1 : le_champ_front->valeurs().dimension(1);
92 for (
int i = 0; i < size; i++)
93 for (
int j = 0; j < nb_comp; j++)
classe Cond_lim_base Classe de base pour la hierarchie des classes qui representent les differentes c...
virtual Frontiere_dis_base & frontiere_dis()
Renvoie la frontiere discretisee a laquelle les conditions aux limites s'appliquent.
Class defining operators and methods for all reading operation in an input flow (file,...
Classe Neumann Cette classe est la classe de base de la hierarchie des conditions aux limites de type...
virtual double flux_impose(int i) const
Renvoie la valeur du flux impose sur la i-eme composante du champ representant le flux a la frontiere...
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.