37 auto & elem = datum.
elem();
38 auto side = datum.
side();
39 auto fe = datum.
jfe();
59 auto & elem = datum.
elem();
60 auto side = datum.
side();
61 auto fe = datum.
jfe();
82 auto & elem = datum.
elem();
83 auto side = datum.
side();
84 auto fe = datum.
ife();
104 auto & elem = datum.
elem();
105 auto side = datum.
side();
106 auto fe = datum.
ife();
155 auto & elem = datum.
elem();
156 auto side = datum.
side();
161 .getVectorQpValue(elem, qp_offset + qp,
_var.
var(comp),
_var.
tag())
163 .getVectorQpValueFace(elem, side, qp,
_var.
var(comp),
_var.
tag());
264 auto & elem = datum.
elem();
265 auto side = datum.
side();
270 .getVectorQpGrad(elem, qp_offset + qp,
_var.
var(comp),
_var.
tag())
272 .getVectorQpGradFace(
KOKKOS_FUNCTION const auto & getPhi(ContiguousSubdomainID subdomain, unsigned int elem_type, unsigned int fe_type) const
Get the shape functions of a FE type for an element type and subdomain.
KOKKOS_FUNCTION TagID tag() const
Get the vector tag ID.
Variable _var
Coupled Kokkos variable.
KOKKOS_FUNCTION unsigned int sys(unsigned int comp=0) const
Get the system number of a component.
The Kokkos object that holds thread-private data in the parallel operations of any Kokkos object...
KOKKOS_FUNCTION Real operator()(Datum &datum, unsigned int qp, unsigned int comp=0) const
Get the current variable value.
const unsigned int invalid_uint
VariableValue(Variable var)
Constructor.
VariableNodalValue(Array< System > &systems, Variable var)
Constructor.
OutputTools< Real >::VariablePhiValue VariablePhiValue
KOKKOS_FUNCTION const auto & getGradPhiFace(ContiguousSubdomainID subdomain, unsigned int elem_type, unsigned int fe_type) const
Get the gradient of face shape functions of a FE type for an element type and subdomain.
KOKKOS_FUNCTION const auto & getGradPhi(ContiguousSubdomainID subdomain, unsigned int elem_type, unsigned int fe_type) const
Get the gradient of shape functions of a FE type for an element type and subdomain.
KOKKOS_FUNCTION Real operator()(ContiguousNodeID node, unsigned int comp=0) const
Get the current variable nodal value.
The Kokkos interface that holds the host reference of the Kokkos systems and copies it to device duri...
KOKKOS_FUNCTION const auto & getPhiFace(ContiguousSubdomainID subdomain, unsigned int elem_type, unsigned int fe_type) const
Get the face shape functions of a FE type for an element type and subdomain.
VariableNodalValue(Array< System > &systems, const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG)
Constructor.
KOKKOS_FUNCTION bool coupled() const
Get whether the variable is coupled.
KOKKOS_FUNCTION const Real33 & J(const unsigned int qp)
Get the inverse of Jacobian matrix | dxi/dx deta/dx dzeta/dx | | dxi/dy deta/dy dzeta/dy | | dxi/dz d...
KOKKOS_FUNCTION unsigned int side() const
Get the side index.
KOKKOS_FUNCTION Real3 operator()(Datum &datum, unsigned int qp, unsigned int comp=0) const
Get the current variable gradient.
KOKKOS_FUNCTION Real operator()(ResidualDatum &datum, unsigned int i, unsigned int qp) const
Get the current test function.
dof_id_type ContiguousNodeID
KOKKOS_FUNCTION unsigned int ife() const
Get the variable FE type ID.
KOKKOS_FUNCTION const System & kokkosSystem(unsigned int sys) const
Get the const reference of a Kokkos system.
KOKKOS_FUNCTION const Assembly & assembly() const
Get the Kokkos assembly.
VariableValue(const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG)
Constructor.
VariableGradient(const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG)
Constructor.
KOKKOS_FUNCTION Real3 operator()(ResidualDatum &datum, unsigned int i, unsigned int qp) const
Get the gradient of the current test function.
KOKKOS_FUNCTION Real operator()(ResidualDatum &datum, unsigned int i, unsigned int qp) const
Get the current shape function.
OutputTools< Real >::VariableValue VariableValue
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
KOKKOS_FUNCTION Real value(unsigned int comp=0) const
Get the default value of a component.
The Kokkos variable object that carries the coupled variable and tag information. ...
KOKKOS_FUNCTION const ElementInfo & elem() const
Get the element information object.
Variable _var
Coupled Kokkos variable.
const TagName SOLUTION_TAG
Variable _var
Coupled Kokkos variable.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
KOKKOS_FUNCTION unsigned int var(unsigned int comp=0) const
Get the variable number of a component.
VariableGradient(Variable var)
Constructor.
KOKKOS_FUNCTION const System & system(unsigned int sys) const
Get the Kokkos system.
KOKKOS_FUNCTION dof_id_type qpOffset() const
Get the starting offset into the global quadrature point index.
KOKKOS_FUNCTION unsigned int jfe() const
Get the coupled variable FE type ID.
The Kokkos object that holds thread-private data in the parallel operations of Kokkos residual object...
KOKKOS_FUNCTION Real3 operator()(ResidualDatum &datum, unsigned int i, unsigned int qp) const
Get the gradient of the current shape function.