16#include <Cond_lim_rayo_semi_transp.h>
17#include <Pb_rayo_semi_transp.h>
18#include <Flux_radiatif_base.h>
19#include <Frontiere_dis_base.h>
24 pb_rayo_semi_transp_ = pb;
35 for(num_cl_rayo = 0; num_cl_rayo<les_cl_rayo.size(); num_cl_rayo++)
38 Nom nom_cl_rayo = la_cl_rayo->frontiere_dis().le_nom();
40 if(nom_cl_temp == nom_cl_rayo)
50 else if (sub_type(
Symetrie,la_cl_rayo.valeur()))
56 Cerr<<
"Error in Frontiere_ouverte_rayo_semi_transp::recherche_emissivite_et_A()"<<finl;
57 Cerr<<
"The conditions to use for the radiation equation "<<finl;
58 Cerr<<
"must necessarily be of type Flux_radiatif_base or symetrie"<<finl;
65 Cerr<<
"Error in Frontiere_ouverte_rayo_semi_transp::recherche_emissivite_et_A()"<<finl;
66 Cerr<<
"Compatibility problem between the conditions of the radiation equation"<<finl;
67 Cerr<<
"and the temperature equation"<<finl;
virtual void associer_fr_dis_base(const Frontiere_dis_base &)
Associates a discretized boundary with the field.
virtual Frontiere_dis_base & frontiere_dis()
Returns the discretized boundary to which the boundary conditions apply.
const Pb_rayo_semi_transp & pb_rayo_semi_transp() const
virtual void associer_pb_rayo_semi_transp(const Pb_rayo_semi_transp &)
virtual const Cond_lim_base & la_cl() const =0
virtual void recherche_emissivite_et_A()
class Cond_lim Generic class used to represent any class
class Conds_lim This class represents a vector of boundary conditions.
const Cond_lim & les_conditions_limites(int) const
Returns the i-th boundary condition.
virtual Domaine_Cl_dis_base & domaine_Cl_dis()
Returns the discretized boundary condition domain associated with the equation.
Champ_front_base & emissivite()
const Nom & le_nom() const override
Returns the name of the geometric boundary.
class Nom: a character string for naming TRUST objects.
Semi-transparent radiation problem. Pb_rayo_semi_transp is a Probleme_base with 4 specific features:
Eq_rayo_semi_transp & eq_rayo()
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Symetrie On symmetry faces, the following properties hold: