1 #ifndef VERTEXCFD_BOUNDARYSTATE_ADIABATICWALL_HPP
2 #define VERTEXCFD_BOUNDARYSTATE_ADIABATICWALL_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>
14 #include <Kokkos_Core.hpp>
18 namespace BoundaryCondition
33 template<
class EvalType,
class Traits>
35 public PHX::EvaluatorDerived<EvalType, Traits>
65 KOKKOS_INLINE_FUNCTION
67 const Kokkos::TeamPolicy<PHX::exec_space>::member_type& team)
const;
80 PHX::MDField<scalar_type, panzer::Cell, panzer::Point, panzer::Dim>
88 PHX::MDField<const scalar_type, panzer::Cell, panzer::Point> _temperature;
94 PHX::MDField<const scalar_type, panzer::Cell, panzer::Point, panzer::Dim>
101 PHX::MDField<const scalar_type, panzer::Cell, panzer::Point, panzer::Dim>
110 #endif // VERTEXCFD_BOUNDARYSTATE_ADIABATICWALL_HPP
Definition: tstMethodManufacturedSolutionBC.cpp:23
PHX::MDField< scalar_type, panzer::Cell, panzer::Point > _boundary_temperature
Evaluated field: temperature prescribed on the boundary.
Definition: VertexCFD_BoundaryState_AdiabaticWall.hpp:74
void evaluateFields(typename Traits::EvalData workset) override
Evaluate the fields for a given workset.
Definition: VertexCFD_BoundaryState_AdiabaticWall_impl.hpp:36
AdiabaticWall(const panzer::IntegrationRule &ir)
Constructor.
Definition: VertexCFD_BoundaryState_AdiabaticWall_impl.hpp:14
Boundary condition evaluator for an adiabatic wall.
Definition: VertexCFD_BoundaryState_AdiabaticWall.hpp:36
PHX::MDField< scalar_type, panzer::Cell, panzer::Point, panzer::Dim > _boundary_grad_temperature
Evaluated field: gradient of the boundary temperature.
Definition: VertexCFD_BoundaryState_AdiabaticWall.hpp:81
KOKKOS_INLINE_FUNCTION void operator()(const Kokkos::TeamPolicy< PHX::exec_space >::member_type &team) const
Kokkos functor invoked for each team in a parallel region.
Definition: VertexCFD_BoundaryState_AdiabaticWall_impl.hpp:46
typename EvalType::ScalarT scalar_type
Alias for the scalar type used by the evaluation.
Definition: VertexCFD_BoundaryState_AdiabaticWall.hpp:39