16#include <Sortie_libre_Gradient_Pression_impose_VEF.h>
17#include <Discretisation_base.h>
18#include <Navier_Stokes_std.h>
19#include <Champ_P0_VEF.h>
33 le_champ_ext.typer(
"Champ_front_uniforme");
34 le_champ_ext->valeurs().resize(1,
dimension);
40 if (le_champ_front->valeurs().size() == 1)
43 double a2 =
coeff[face];
44 double a3 = le_champ_front->valeurs()(0, 0);
45 double Pimp = a1 + a2 * a3;
48 else if (le_champ_front->valeurs().line_size() == 1)
53 Cerr <<
"Sortie_libre_Gradient_Pression_impose_VEF::flux_impose erreur" << finl;
62 Cerr <<
"Sortie_libre_Gradient_Pression_impose_VEF::flux_impose(int , int )" << finl;
63 Cerr <<
"On ne sait imposer que la composante normale du gradient" << finl;
std::vector< Motcle > app_domains
Class defining operators and methods for all reading operation in an input flow (file,...
classe Neumann_sortie_libre Cette classe represente une frontiere ouverte sans vitesse imposee
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.
Sortie_libre_Gradient_Pression_impose_VEF.
DoubleVect trace_pression_int
double flux_impose(int) const override
Renvoie la valeur du flux impose sur la i-eme composante du champ representant le flux a la frontiere...
Classe de base des flux de sortie.