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();
130 if (nodal && !var.
nodal())
131 mooseError(
"Cannot get nodal values of a non-nodal variable.");
145 mooseError(
"Cannot get nodal values of a non-nodal variable.");
167 KOKKOS_ASSERT(datum.
isNodal());
169 auto node = datum.
node();
176 KOKKOS_ASSERT(!datum.
isNodal());
178 auto & elem = datum.
elem();
179 auto side = datum.
side();
184 .getVectorQpValue(elem, qp_offset + qp,
_var.
var(comp),
_var.
tag())
186 .getVectorQpValueFace(elem, side, qp,
_var.
var(comp),
_var.
tag());
239 auto & elem = datum.
elem();
240 auto side = datum.
side();
245 .getVectorQpGrad(elem, qp_offset + qp,
_var.
var(comp),
_var.
tag())
247 .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.
virtual bool isNodal() const
Is this variable nodal.
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
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
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.
const bool _nodal
Flag whether nodal values are requested.
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.
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.
VariableValue(Variable var, bool nodal=false)
Constructor.
KOKKOS_FUNCTION unsigned int ife() const
Get the variable FE type ID.
KOKKOS_FUNCTION const Assembly & assembly() const
Get the Kokkos assembly.
VariableGradient(const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG)
Constructor.
VariableValue(const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG, bool nodal=false)
Constructor.
KOKKOS_FUNCTION Real3 operator()(ResidualDatum &datum, unsigned int i, unsigned int qp) const
Get the gradient of the current test function.
KOKKOS_FUNCTION bool nodal() const
Get whether the variable is nodal.
KOKKOS_FUNCTION Real operator()(ResidualDatum &datum, unsigned int i, unsigned int qp) const
Get the current shape function.
OutputTools< Real >::VariableValue VariableValue
KOKKOS_FUNCTION ContiguousNodeID node() const
Get the contiguous node ID.
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.
KOKKOS_FUNCTION bool isNodal() const
Get whether the current datum is on a node.
The Kokkos variable object that carries the coupled variable and tag information. ...
KOKKOS_FUNCTION const ElementInfo & elem() const
Get the element information object.
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.