16#include <Op_Diff_K_Eps_QC_VEF_Face.h>
17#include <Modele_turbulence_hyd_K_Eps.h>
18#include <Champ_P1NC.h>
19#include <Periodique.h>
20#include <Paroi_hyd_base_VEF.h>
21#include <Fluide_Quasi_Compressible.h>
45 DoubleTrav tab_KEps_divided_by_rho(tab_inconnue);
50 CDoubleTabView inconnue = tab_inconnue.
view_ro();
51 CDoubleArrView rho =
static_cast<const ArrOfDouble&
>(tab_rho).view_ro();
52 DoubleTabView KEps_divided_by_rho = tab_KEps_divided_by_rho.
view_wo();
53 Kokkos::parallel_for(start_gpu_timer(__KERNEL_NAME__), size, KOKKOS_LAMBDA(
const int i)
55 KEps_divided_by_rho(i,0) = inconnue(i,0) / rho(i);
56 KEps_divided_by_rho(i,1) = inconnue(i,1) / rho(i);
58 end_gpu_timer(__KERNEL_NAME__);
virtual DoubleTab & valeurs()=0
Class defining operators and methods for all reading operation in an input flow (file,...
classe Fluide_Quasi_Compressible Cette classe represente un d'un fluide quasi compressible
virtual const Champ_base & masse_volumique() const
Renvoie la masse volumique du milieu.
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
class Op_Diff_K_Eps_QC_VEF_Face Cette classe represente l'operateur de diffusion turbulente
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
class Op_Diff_K_Eps_VEF_Face Cette classe represente l'operateur de diffusion turbulente
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
Classe de base des flux de sortie.
std::enable_if_t< is_default_exec_space< EXEC_SPACE >, View< _TYPE_, _SHAPE_ > > view_wo()
_SIZE_ dimension_tot(int) const override
std::enable_if_t< is_default_exec_space< EXEC_SPACE >, ConstView< _TYPE_, _SHAPE_ > > view_ro() const
Milieu_base & milieu() override
Renvoie le milieu (fluide) associe a l'equation.
classe Transport_K_Eps Cette classe represente l'equation de transport de l'energie cinetique