16#include <Champ_front_contact_fictif_VEF.h>
17#include <Probleme_base.h>
18#include <Champ_Uniforme.h>
19#include <Fluide_Incompressible.h>
20#include <Interprete.h>
22#include <Champ_Fonc_P0_VEF.h>
37 Cerr <<
"Champ_front_contact_fictif_VEF::readOn : " <<
nom_pb1 <<
nom_bord1 << finl;
47 const Frontiere& la_front=la_frontiere_dis->frontiere();
52 DoubleVect gradient_num_transf_autre_pb(nb_faces);
53 DoubleVect gradient_fro_transf_autre_pb(nb_faces);
56 Cerr <<
"Attention: Vous utilisez une condition de contact Champ_front_contact_fictif_VEF sur le bord " <<
nom_bord1 <<
" sur le probleme "<<
nom_pb1 <<
" " << finl;
57 Cerr <<
"Vous devez avoir un Champ_front_contact_fictif_VEF equivalent sur le bord " <<
nom_bord2 <<
" du probleme "<<
nom_pb2<<
" " << finl;
60 trace_face_raccord(fr_vf_autre_pb.valeur(),ch_fr_autre_pb->get_gradient_num_transf(),gradient_num_transf_autre_pb);
61 trace_face_raccord(fr_vf_autre_pb.valeur(),ch_fr_autre_pb->get_gradient_fro_transf(),gradient_fro_transf_autre_pb);
76 DoubleVect& h2Tf2=(gradient_num_transf_autre_pb);
77 DoubleVect& h2=(gradient_fro_transf_autre_pb);
82 for (fac_front=0; fac_front<nb_faces; fac_front++)
84 tab(fac_front,0)= -( h1Tf1(fac_front) + (hs*h2Tf2(fac_front)/(hs+h2(fac_front))) )
85 / ( hs+h1(fac_front) - (hs*hs/(hs+h2(fac_front))) );
virtual DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ.
Class defining operators and methods for all reading operation in an input flow (file,...
int_t nb_faces() const
Renvoie le nombre de faces de la frontiere.
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.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")