16#include <Discretisation_base.h>
17#include <Paroi_contact.h>
18#include <Equation_base.h>
19#include <Probleme_base.h>
42 return s <<
que_suis_je() <<
" " << nom_autre_pb <<
" " << nom_autre_bord;
54 const Nom& nom_mon_pb = mon_equation->probleme().
le_nom();
55 if (nom_mon_pb == nom_autre_pb)
57 Cerr <<
"Error in " <<
que_suis_je() <<
" the name of the other problem is the same as my problem :" << nom_mon_pb <<
" on the boundary :" <<
nom_bord_ << finl;
61 if (mon_equation->discretisation().is_vdf() || mon_equation->discretisation().is_poly_family())
63 if (mon_equation->discretisation().is_vdf())
64 ajout =
"paroi_echange_contact_VDF ";
66 ajout = mon_equation->discretisation().is_PolyMAC_HFV() ?
"paroi_echange_contact_PolyMAC_HFV " :
67 mon_equation->discretisation().is_PolyMAC_MPFA() ?
"paroi_echange_contact_PolyMAC_MPFA " :
"paroi_echange_contact_PolyMAC_CDO ";
69 ajout += nom_autre_pb;
71 ajout += nom_autre_bord +
" ";
72 ajout += mon_equation->inconnue().
le_nom() +
" 1.e10";
76 ajout =
"scalaire_impose_paroi ";
77 ajout +=
"Champ_Front_contact_VEF ";
82 ajout += nom_autre_pb;
84 ajout += nom_autre_bord;
class Cond_lim_utilisateur_base: Classes inheriting from this class are user classes
Class defining operators and methods for all reading operation in an input flow (file,...
class Nom: a character string for naming TRUST objects.
const Nom & le_nom() const override
Returns *this.
const Nom & que_suis_je() const
Returns the string identifying the class.
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.