16 #include "libmesh/quadrature.h" 25 "\\frac{\\partial u_h}{\\partial t})$.");
26 params.
addParam<
bool>(
"lumping",
false,
"True for mass matrix lumping, false otherwise");
32 :
TimeKernel(parameters), _lumping(getParam<bool>(
"lumping"))
const VariableValue & _u_dot
Time derivative of u.
virtual Real computeQpResidual() override
Compute this Kernel's contribution to the residual at the current quadrature point.
TimeDerivative(const InputParameters ¶meters)
MooseVariable & _var
This is a regular kernel so we cast to a regular MooseVariable.
const MooseArray< Real > & _JxW
The current quadrature point weight value.
unsigned int number() const
Get variable number coming from libMesh.
registerMooseObject("MooseApp", TimeDerivative)
static InputParameters validParams()
DenseMatrix< Number > _local_ke
Holds local Jacobian entries as they are accumulated by this Kernel.
unsigned int size() const
The number of elements that can currently be stored in the array.
const VariableTestValue & _test
the current test function
virtual void precalculateJacobian()
virtual Real computeQpJacobian() override
Compute this Kernel's contribution to the Jacobian at the current quadrature point.
const QBase *const & _qrule
active quadrature rule
unsigned int _i
current index for the test function
void accumulateTaggedLocalMatrix()
Local Jacobian blocks will be appended by adding the current local kernel Jacobian.
const MooseArray< Real > & _coord
The scaling factor to convert from cartesian to another coordinate system (e.g rz, spherical, etc.)
Assembly & _assembly
Reference to this Kernel's assembly object.
virtual void computeJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian entries.
unsigned int _j
current index for the shape function
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
All time kernels should inherit from this class.
virtual void computeJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian entries.
void prepareMatrixTag(Assembly &assembly, unsigned int ivar, unsigned int jvar)
Prepare data for computing element jacobian according to the active tags.
const VariablePhiValue & _phi
the current shape functions
static InputParameters validParams()
const VariableValue & _du_dot_du
Derivative of u_dot with respect to u.
unsigned int _qp
The current quadrature point index.