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();
159 KOKKOS_FUNCTION
Real operator()(
Datum & datum,
unsigned int qp,
unsigned int comp = 0)
const;
217 KOKKOS_FUNCTION
inline Real 234 auto node = datum.
node();
235 dof = sys.getNodeLocalDofIndex(node, 0, var);
239 auto elem = datum.
elem().
id;
240 dof = sys.getElemLocalDofIndex(elem,
idx, var);
243 return sys.getVectorDofValue(dof, tag);
247 auto & elem = datum.
elem();
248 auto side = datum.
side();
252 : sys.getVectorQpValueFace(elem, side,
idx, var, tag);
259 KOKKOS_FUNCTION
inline Real3 266 KOKKOS_ASSERT(!datum.
isNodal());
268 auto & elem = datum.
elem();
269 auto side = datum.
side();
276 .getVectorQpGradFace(elem, side, datum.
J(qp), qp,
_var.
var(comp),
_var.
tag());
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
KOKKOS_FUNCTION Real3 operator()(Datum &datum, unsigned int idx, unsigned int comp=0) const
Get the current variable gradient.
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 bool initialized() const
Get whether the variable is initialized.
KOKKOS_FUNCTION Real3 operator()(AssemblyDatum &datum, unsigned int i, unsigned int qp) const
Get the gradient of the current shape function.
VariableValue()=default
Default constructor.
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 unsigned int jfe() const
Get the coupled variable FE type ID.
VariableValue(Variable var, bool dof=false)
Constructor.
KOKKOS_FUNCTION const Assembly & assembly() const
Get the Kokkos assembly.
VariableGradient(const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG)
Constructor.
KOKKOS_FUNCTION Real operator()(AssemblyDatum &datum, unsigned int i, unsigned int qp) const
Get the current shape function.
KOKKOS_FUNCTION Real3 operator()(AssemblyDatum &datum, unsigned int i, unsigned int qp) const
Get the gradient of the current test function.
VariableValue(const MooseVariableBase &var, const TagName &tag=Moose::SOLUTION_TAG, bool dof=false)
Constructor.
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.
KOKKOS_FUNCTION unsigned int ife() const
Get the variable FE type ID.
The Kokkos object that holds thread-private data in the parallel operations of Kokkos kernels...
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 Real operator()(AssemblyDatum &datum, unsigned int i, unsigned int qp) const
Get the current test function.
VariableGradient()=default
Default constructor.
bool _dof
Flag whether DOF values are requested.
ContiguousElementID id
Contiguous element ID.