1 #ifndef VERTEXCFD_CLOSURE_CONDUCTIONTIMESTEPSIZE_HPP
2 #define VERTEXCFD_CLOSURE_CONDUCTIONTIMESTEPSIZE_HPP
4 #include <Panzer_Dimension.hpp>
5 #include <Panzer_Evaluator_WithBaseImpl.hpp>
6 #include <Panzer_IntegrationRule.hpp>
8 #include <Phalanx_Evaluator_Derived.hpp>
9 #include <Phalanx_KokkosDeviceTypes.hpp>
10 #include <Phalanx_MDField.hpp>
12 #include <Teuchos_ParameterList.hpp>
16 namespace ClosureModel
27 template<
class EvalType,
class Traits>
29 public PHX::EvaluatorDerived<EvalType, Traits>
67 KOKKOS_INLINE_FUNCTION
69 const Kokkos::TeamPolicy<PHX::exec_space>::member_type& team)
const;
75 PHX::MDField<scalar_type, panzer::Cell, panzer::Point>
_local_dt;
79 PHX::MDField<const scalar_type, panzer::Cell, panzer::Point>
80 _thermal_conductivity;
83 PHX::MDField<const scalar_type, panzer::Cell, panzer::Point> _specific_heat;
86 PHX::MDField<const scalar_type, panzer::Cell, panzer::Point> _solid_density;
89 PHX::MDField<const double, panzer::Cell, panzer::Point, panzer::Dim>
98 #endif // end VERTEXCFD_CLOSURE_CONDUCTIONTIMESTEPSIZE_HPP