18 params.
addClassDescription(
"Time derivative Kernel that acts on a coupled variable. Weak form: "
19 "$(\\psi_i, \\frac{\\partial v_h}{\\partial t})$.");
25 :
Kernel(parameters), _v_dot(coupledDot(
"v")), _dv_dot(coupledDotDu(
"v")), _v_var(coupled(
"v"))
registerMooseObject("MooseApp", CoupledTimeDerivative)
This calculates the time derivative for a coupled variable.
static InputParameters validParams()
CoupledTimeDerivative(const InputParameters ¶meters)
const VariableValue & _v_dot
virtual Real computeQpJacobian() override
Compute this Kernel's contribution to the Jacobian at the current quadrature point.
const VariableValue & _dv_dot
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
For coupling standard variables.
virtual Real computeQpResidual() override
Compute this Kernel's contribution to the residual at the current quadrature point.
const unsigned int _v_var
unsigned int _qp
The current quadrature point index.
unsigned int _j
current index for the shape function
unsigned int _i
current index for the test function
const VariablePhiValue & _phi
the current shape functions
const VariableTestValue & _test
the current test function
static InputParameters validParams()