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 <<
"Warning: You are using a Champ_front_contact_fictif_VEF contact condition on boundary " <<
nom_bord1 <<
" of problem "<<
nom_pb1 <<
" " << finl;
57 Cerr <<
"You must have an equivalent Champ_front_contact_fictif_VEF on boundary " <<
nom_bord2 <<
" of problem "<<
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
Returns the array of field values.
Class defining operators and methods for all reading operation in an input flow (file,...
int_t nb_faces() const
Returns the number of faces of the boundary.
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.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")