8 #ifndef MomentumCoriolisSrcElemKernel_h 9 #define MomentumCoriolisSrcElemKernel_h 16 #include <stk_mesh/base/BulkData.hpp> 17 #include <stk_mesh/base/Entity.hpp> 19 #include <Kokkos_Core.hpp> 25 template<
typename AlgTraits>
30 const stk::mesh::BulkData& bulkData,
54 Kokkos::View<DoubleType[AlgTraits::numScvIp_][AlgTraits::nodesPerElement_]>
v_shape_function_{
"v_shape_function"};
Definition: ABLForcingAlgorithm.C:26
Definition: ElemDataRequests.h:66
VectorFieldType * coordinates_
Definition: MomentumCoriolisSrcElemKernel.h:49
Definition: SolutionOptions.h:38
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
ScalarFieldType * densityNp1_
Definition: MomentumCoriolisSrcElemKernel.h:48
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
CoriolisSrc cor_
Definition: MomentumCoriolisSrcElemKernel.h:46
Definition: CoriolisSrc.h:19
const int * ipNodeMap_
Definition: MomentumCoriolisSrcElemKernel.h:51
Kokkos::View< DoubleType[AlgTraits::numScvIp_][AlgTraits::nodesPerElement_]> v_shape_function_
Definition: MomentumCoriolisSrcElemKernel.h:54
Base class for computational kernels in Nalu.
Definition: Kernel.h:63
virtual ~MomentumCoriolisSrcElemKernel()
Definition: MomentumCoriolisSrcElemKernel.C:67
VectorFieldType * velocityNp1_
Definition: MomentumCoriolisSrcElemKernel.h:47
Kokkos::View< T, Kokkos::LayoutRight, DeviceShmem, Kokkos::MemoryUnmanaged > SharedMemView
Definition: KokkosInterface.h:25
virtual void execute(SharedMemView< DoubleType ** > &, SharedMemView< DoubleType * > &, ScratchViews< DoubleType > &)
Execute the kernel within a Kokkos loop and populate the LHS and RHS for the linear solve...
Definition: MomentumCoriolisSrcElemKernel.C:71
Definition: MomentumCoriolisSrcElemKernel.h:26
Definition: ScratchViews.h:82
MomentumCoriolisSrcElemKernel()=delete