https://mooseframework.inl.gov
Loading...
Searching...
No Matches
phase_field
test
src
kernels
ADDiffusionRate.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#include "
ADDiffusionRate.h
"
11
12
registerMooseObject
(
"PhaseFieldTestApp"
,
ADDiffusionRate
);
13
14
InputParameters
15
ADDiffusionRate::validParams
()
16
{
17
auto
params =
ADKernelGrad::validParams
();
18
params.addClassDescription(
"The Laplacian operator on the time derivative ($-\\nabla \\cdot "
19
"\\nabla \\dot{u}$), with the weak "
20
"form of $(\\nabla \\phi_i, \\nabla \\dot{u}_h)$."
);
21
22
params.addParam<Real>(
"mu"
, 1.,
"Viscosity on the Laplacian-rate"
);
23
return
params;
24
}
25
26
ADDiffusionRate::ADDiffusionRate
(
const
InputParameters
& parameters)
27
:
ADKernelGrad
(parameters), _grad_u_dot(_var.adGradSlnDot()), _mu(getParam<Real>(
"mu"
))
28
{
29
}
30
31
ADRealVectorValue
32
ADDiffusionRate::precomputeQpResidual
()
33
{
34
return
_mu
*
_grad_u_dot
[
_qp
];
35
}
registerMooseObject
registerMooseObject("PhaseFieldTestApp", ADDiffusionRate)
ADDiffusionRate.h
ADDiffusionRate
Definition
ADDiffusionRate.h:15
ADDiffusionRate::validParams
static InputParameters validParams()
Definition
ADDiffusionRate.C:15
ADDiffusionRate::_grad_u_dot
const ADVariableGradient & _grad_u_dot
Definition
ADDiffusionRate.h:24
ADDiffusionRate::_mu
const Real & _mu
Definition
ADDiffusionRate.h:25
ADDiffusionRate::precomputeQpResidual
virtual ADRealVectorValue precomputeQpResidual() override
Definition
ADDiffusionRate.C:32
ADDiffusionRate::ADDiffusionRate
ADDiffusionRate(const InputParameters ¶meters)
Definition
ADDiffusionRate.C:26
ADKernelGradTempl
ADKernelGradTempl::validParams
static InputParameters validParams()
ADKernelGradTempl::_qp
unsigned int _qp
libMesh::VectorValue< ADReal >
InputParameters
Generated on Fri Aug 21 2026 13:41:27 for https://mooseframework.inl.gov by
1.9.8