16#include <Ensemble_faces_rayo_transp.h>
17#include <Frontiere_dis_base.h>
35 while (motlu != nom_bord_lu)
53 for (
int i = 0; i < nb_faces_rayo; i++)
82 Faces& faces = le_bord.
faces();
86 for (
int fac = 0; fac < n1; fac++)
94 if (!(est_egal(
positions_(fac, dir), pos(f2, dir))))
103 Cerr <<
"Error in Ensemble_faces_rayo_transp::associer_les_cl" << finl;
104 Cerr <<
"Contact TRUST support." << finl;
105 Cerr << fac <<
" face en double " << finl;
110 marq = (int)
mp_sum((
double) marq);
114 for (
int dir = 0; dir <
dimension; dir++)
119 Cerr <<
" face " << f2 <<
" of boundary ";
120 for (
int dir = 0; dir <
dimension; dir++)
121 Cerr << pos(f2, dir) <<
" ";
128 int nf = numface.
size();
132 for (
int f3 = 0; f3 < nf; f3++)
class Cond_lim_base Base class for the hierarchy of classes that represent the different boundary con...
virtual bool is_bc_rayo_milieu_transp(Cond_lim_rayo_milieu_transp *&la_cl_rayo)
virtual Frontiere_dis_base & frontiere_dis()
Returns the discretized boundary to which the boundary conditions apply.
const DoubleTab_t & coord_sommets() const
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
File for reading. This class is to the C++ ifstream class what the Entree class is to the.
IntVect num_face_Ensemble_
void lire(const Nom &, const Nom &, const Domaine &)
void associer_les_cl(Cond_lim_base &)
Cond_lim_rayo_milieu_transp * la_cond_lim_rayo_
Class defining operators and methods for all reading operation in an input flow (file,...
const IntTab_t & les_sommets() const
Returns the array of vertices of all faces.
Type_Face type_face() const
static void Calculer_centres_gravite(DoubleTab_t &xv, Type_Face type_face_, const DoubleTab_t &coord, const IntTab_t &sommet)
const Domaine_t & domaine() const
Returns the domain associated with the boundary (const version).
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
int_t nb_faces() const
Returns the number of faces of the boundary.
const Faces_t & faces() const
const Frontiere & frontiere() const
Returns the associated geometric boundary.
class Nom: a character string for naming TRUST objects.
Base class for TRUST objects (Objet_U).
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 double mp_sum(double)
Computes the sum of x over all processors in the current group.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
TRUSTList & add(_TYPE_)
insertion en queue