8 #ifndef TurbKineticEnergyKsgsSrcElemKernel_H 9 #define TurbKineticEnergyKsgsSrcElemKernel_H 14 #include <stk_mesh/base/BulkData.hpp> 15 #include <stk_mesh/base/Entity.hpp> 17 #include <Kokkos_Core.hpp> 22 class SolutionOptions;
24 class ElemDataRequests;
28 template<
typename AlgTraits>
33 const stk::mesh::BulkData&,
virtual ~TurbKineticEnergyKsgsSrcElemKernel()
Definition: TurbKineticEnergyKsgsSrcElemKernel.C:64
ScalarFieldType * tvisc_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:52
Definition: ABLForcingAlgorithm.C:26
stk::mesh::Field< double, stk::mesh::SimpleArrayTag > GenericFieldType
Definition: FieldTypeDef.h:27
TurbKineticEnergyKsgsSrcElemKernel()=delete
ScalarFieldType * dualNodalVolume_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:53
Add Ksgs source term for kernel-based algorithm approach.
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:29
Definition: ElemDataRequests.h:66
Definition: SolutionOptions.h:38
double cEps_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:56
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
double tkeProdLimitRatio_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:57
ScalarFieldType * tkeNp1_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:50
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: TurbKineticEnergyKsgsSrcElemKernel.C:69
Definition: UnitTestMasterElements.C:367
Base class for computational kernels in Nalu.
Definition: Kernel.h:63
Kokkos::View< T, Kokkos::LayoutRight, DeviceShmem, Kokkos::MemoryUnmanaged > SharedMemView
Definition: KokkosInterface.h:25
const int * ipNodeMap_
Integration point to node mapping.
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:60
ScalarFieldType * densityNp1_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:51
GenericFieldType * Gju_
Definition: TurbKineticEnergyKsgsSrcElemKernel.h:54
Definition: ScratchViews.h:82