1 #ifndef ABLATELIBRARY_TCHEMSOOT_SENSIBLEENTHALPY_HPP
2 #define ABLATELIBRARY_TCHEMSOOT_SENSIBLEENTHALPY_HPP
3 #include <Kokkos_Macros.hpp>
4 #ifndef KOKKOS_ENABLE_CUDA
6 #include "TChem_KineticModelData.hpp"
7 #include "TChem_Util.hpp"
12 using host_device_type =
typename Tines::UseThisDevice<host_exec_space>::type;
13 using device_type =
typename Tines::UseThisDevice<exec_space>::type;
15 using real_type_1d_view_type = Tines::value_type_1d_view<real_type, device_type>;
16 using real_type_2d_view_type = Tines::value_type_2d_view<real_type, device_type>;
18 using real_type_1d_view_host_type = Tines::value_type_1d_view<real_type, host_device_type>;
19 using real_type_2d_view_host_type = Tines::value_type_2d_view<real_type, host_device_type>;
21 using kinetic_model_type = KineticModelConstData<device_type>;
23 using kinetic_model_host_type = KineticModelConstData<host_device_type>;
25 static inline ordinal_type getWorkSpaceSize(ordinal_type numberSpecies) {
return numberSpecies; }
37 typename UseThisTeamPolicy<exec_space>::type& policy,
39 const real_type_2d_view_type& state,
41 const real_type_1d_view_type& enthalpyMassMixture,
43 const real_type_2d_view_type& enthalpyMass,
45 const real_type_1d_view_host_type& enthalpyRef,
const kinetic_model_type& kmcd);
57 typename UseThisTeamPolicy<host_exec_space>::type& policy,
59 const real_type_2d_view_host_type& state,
61 const real_type_1d_view_host_type& enthalpyMassMixture,
63 const real_type_2d_view_host_type& enthalpyMass,
65 const real_type_1d_view_host_type& enthalpyRef,
const kinetic_model_host_type& kmcd);
Definition: densityFcn.hpp:11
Definition: sensibleEnthalpy.hpp:11
static void runDeviceBatch(typename UseThisTeamPolicy< exec_space >::type &policy, const real_type_2d_view_type &state, const real_type_1d_view_type &enthalpyMassMixture, const real_type_2d_view_type &enthalpyMass, const real_type_1d_view_host_type &enthalpyRef, const kinetic_model_type &kmcd)
static void runHostBatch(typename UseThisTeamPolicy< host_exec_space >::type &policy, const real_type_2d_view_host_type &state, const real_type_1d_view_host_type &enthalpyMassMixture, const real_type_2d_view_host_type &enthalpyMass, const real_type_1d_view_host_type &enthalpyRef, const kinetic_model_host_type &kmcd)
Definition: sensibleEnthalpy.cpp:72