17 #include "neml2/tensors/Tensor.h" int64_t _nelem
number of elements on this rank
int64_t numQP() const
Number of quadrature points per element.
bool _up_to_date
Whether the current assembly cache is up to date.
bool upToDate() const
Whether the current assembly cache is up to date.
const InputParameters & parameters() const
Get the parameters of the object.
void finalize() override
Finalize.
int64_t _nqp
number of quadrature points per element
void initialize() override
Called before execute() is ever called so that data can be cleared.
void threadJoin(const UserObject &) override
Must override.
std::vector< Real > _moose_JxWxT
JxWxT (product of Jacobian determinant, quadrature weight, and coordinate transformation factor) for ...
static InputParameters validParams()
const neml2::Tensor & JxWxT() const
Get the cached JxWxT for each element, each quadrature point.
NEML2Assembly(const InputParameters ¶meters)
void execute() override
Execute method.
void invalidate()
Invalidate the cached assembly information.
int64_t numElem() const
Number of active elements on this rank.
This user object caches assembly information from MOOSE.
void meshChanged() override
Called on this object when the mesh changes.
neml2::Tensor _neml2_JxWxT
Base class for user-specific data.