16#ifndef Iterateur_VDF_Elem_FT_TCL_TPP_included
17#define Iterateur_VDF_Elem_FT_TCL_TPP_included
24template<
class _TYPE_>
template<
typename Type_Double>
25inline void Iterateur_VDF_Elem<_TYPE_>::fill_flux_tables_(
const int face,
const int ncomp,
const double coeff,
const Type_Double& flux, DoubleTab& resu)
const
27 DoubleTab& flux_bords = op_base->flux_bords();
28 const int elem1 = elem(face, 0), elem2 = elem(face, 1);
30 for (
int k = 0; k < ncomp; k++)
32 resu(elem1, k) += coeff * flux[k];
33 flux_bords(face, k) += coeff * flux[k];
36 for (
int k = 0; k < ncomp; k++)
38 resu(elem2, k) -= coeff * flux[k];
39 flux_bords(face, k) -= coeff * flux[k];
43template<
class _TYPE_>
template<
typename Type_Double>
44bool Iterateur_VDF_Elem<_TYPE_>::ajouter_blocs_bords_echange_ext_FT_TCL(
const Echange_externe_impose& cl,
const int ndeb,
const int nfin,
const int num_cl,
const int N,
const Front_VF& frontiere_dis,
45 matrices_t mats, DoubleTab& resu,
const tabs_t& semi_impl)
const
Classe Echange_externe_impose: Cette classe represente le cas particulier de la classe.