31 template <
typename Derived>
35 template <
typename Derived>
37 const unsigned int qp,
47template <
typename Derived>
53 KokkosTimeDerivative::precomputeQpResidual<Derived>(qp, datum);
56template <
typename Derived>
59 const unsigned int qp,
65 auto jac = cp *
rho * KokkosTimeDerivative::precomputeQpJacobian<Derived>(j, qp, datum);
69 KokkosTimeDerivative::precomputeQpResidual<Derived>(qp, datum);
72 KokkosTimeDerivative::precomputeQpResidual<Derived>(qp, datum);
A class for defining the time derivative of the heat equation.
KokkosHeatConductionTimeDerivative(const InputParameters ¶meters)
Moose::Kokkos::MaterialProperty< Real > _d_density_dT
Moose::Kokkos::MaterialProperty< Real > _density
Moose::Kokkos::MaterialProperty< Real > _specific_heat
Moose::Kokkos::MaterialProperty< Real > _d_specific_heat_dT
KOKKOS_FUNCTION Real precomputeQpJacobian(const unsigned int j, const unsigned int qp, AssemblyDatum &datum) const
Compute the jacobian of the Heat Equation time derivative.
static InputParameters validParams()
Contructor for Heat Equation time derivative term.
KOKKOS_FUNCTION Real precomputeQpResidual(const unsigned int qp, AssemblyDatum &datum) const
Compute the residual of the Heat Equation time derivative.
const InputParameters & parameters() const
const VariablePhiValue _phi