25 template <
typename Derived>
27 template <
typename Derived>
29 const unsigned int jvar,
30 const unsigned int qp,
47 template <
typename Derived>
54 template <
typename Derived>
57 const unsigned int jvar,
58 const unsigned int qp,
KOKKOS_FUNCTION Real computeQpOffDiagJacobian(const unsigned int j, const unsigned int jvar, const unsigned int qp, AssemblyDatum &datum) const
const InputParameters & parameters() const
Get the parameters of the object.
The base class for a user to derive their own Kokkos integrated boundary conditions where the residua...
const unsigned int _coupled_num
The identifying number of the coupled variable.
const Moose::Kokkos::VariableValue _scale_factor
Scale factor.
KokkosCoupledVarNeumannBC(const InputParameters ¶meters)
const Real _coef
A coefficient that is multiplied with the residual contribution.
Implements a Neumann BC where grad(u)=_coupled_var on the boundary.
KOKKOS_FUNCTION Real computeQpResidual(const unsigned int qp, AssemblyDatum &datum) const
const Moose::Kokkos::VariableValue _coupled_var
Variable providing the value of grad(u) on the boundary.
The Kokkos wrapper classes for MOOSE-like variable value access.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariablePhiValue _phi
Current shape function.
The Kokkos object that holds thread-private data in the parallel operations of Kokkos kernels...
static InputParameters validParams()