16#include <Loi_Etat_GP_QC.h>
17#include <Fluide_Dilatable_base.h>
37 Cerr <<
"Lecture de la loi d'etat gaz parfait pour le QC ... " << finl;
43 return rho_constant_pour_debug_ ? rho_constant_pour_debug_->valeurs()(0,0) :
50 double rho_constant = rho_constant_pour_debug_ ? rho_constant_pour_debug_->valeurs()(0,0) : 0;
51 double Pth = le_fluide->pression_th();
53 CDoubleArrView tab_ICh =
static_cast<const ArrOfDouble&
>(le_fluide->inco_chaleur().valeurs()).view_ro();
54 CDoubleArrView
rho_n =
static_cast<const ArrOfDouble&
>(
tab_rho_n).view_ro();
56 DoubleArrView rho =
static_cast<ArrOfDouble&
>(tab_rho).view_wo();
57 Kokkos::parallel_for(start_gpu_timer(__KERNEL_NAME__), tab_rho.
size(), KOKKOS_LAMBDA(
const int som)
62 end_gpu_timer(__KERNEL_NAME__);
Class defining operators and methods for all reading operation in an input flow (file,...
classe Loi_Etat_GP_QC Cette classe represente la loi d'etat pour les gaz parfaits.
public_for_cuda void compute_tab_rho(DoubleTab &) override
void calculer_masse_volumique() override
Calcule la masse volumique.
classe Loi_Etat_Mono_GP_base Cette classe represente la loi d'etat base pour les gaz parfaits.
const DoubleTab & rho_n() const
virtual void calculer_masse_volumique()
Recalcule la masse volumique.
const DoubleTab & rho_np1() const
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.
Classe de base des flux de sortie.