22 template <
typename Derived>
46 template <
typename Derived>
58 template <
typename Derived>
62 _du_dot_du(_var.sys().duDotDu(_var.number()))
69 #define usingKokkosTimeNodalKernelMembers(T) \ 70 usingKokkosNodalKernelMembers(T); \ 73 using Moose::Kokkos::TimeNodalKernel<T>::_u_dot; \ 74 using Moose::Kokkos::TimeNodalKernel<T>::_du_dot_du static InputParameters validParams()
TimeNodalKernel(const InputParameters ¶meters)
Constructor.
const InputParameters & parameters() const
Get the parameters of the object.
const VariableNodalValue _u_dot
Time derivative of the current solution at nodes.
The base class for a user to derive their own Kokkos nodal kernels.
static InputParameters validParams()
The base class for Kokkos time-derivative nodal kernels.
usingKokkosNodalKernelMembers(Derived)
const Scalar< const Real > _du_dot_du
Derivative of u_dot with respect to u.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type...
const TagName SOLUTION_DOT_TAG