https://mooseframework.inl.gov
Loading...
Searching...
No Matches
phase_field
src
kernels
ADLaplacianSplit.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.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 "
ADLaplacianSplit.h
"
11
12
registerMooseObject
(
"PhaseFieldApp"
,
ADLaplacianSplit
);
13
14
InputParameters
15
ADLaplacianSplit::validParams
()
16
{
17
InputParameters
params =
ADKernelGrad::validParams
();
18
params.
addClassDescription
(
19
"Split with a variable that holds the Laplacian of a phase field variable."
);
20
params.
addRequiredCoupledVar
(
"c"
,
"Field variable to take the Laplacian of"
);
21
return
params;
22
}
23
24
ADLaplacianSplit::ADLaplacianSplit
(
const
InputParameters
& parameters)
25
:
ADKernelGrad
(parameters), _var_c(adCoupledValue(
"c"
)), _grad_c(adCoupledGradient(
"c"
))
26
{
27
}
28
29
ADRealGradient
30
ADLaplacianSplit::precomputeQpResidual
()
31
{
32
return
_grad_c
[
_qp
];
// * _grad_test[_i][_qp]
33
}
registerMooseObject
registerMooseObject("PhaseFieldApp", ADLaplacianSplit)
ADLaplacianSplit.h
ADKernelGradTempl
ADKernelGradTempl::validParams
static InputParameters validParams()
ADLaplacianSplit
Split with a variable that holds the Laplacian of the phase field.
Definition
ADLaplacianSplit.h:18
ADLaplacianSplit::precomputeQpResidual
virtual ADRealGradient precomputeQpResidual()
Definition
ADLaplacianSplit.C:30
ADLaplacianSplit::validParams
static InputParameters validParams()
Definition
ADLaplacianSplit.C:15
ADLaplacianSplit::ADLaplacianSplit
ADLaplacianSplit(const InputParameters ¶meters)
Definition
ADLaplacianSplit.C:24
ADLaplacianSplit::_grad_c
const ADVariableGradient & _grad_c
Definition
ADLaplacianSplit.h:29
InputParameters::addRequiredCoupledVar
void addRequiredCoupledVar(const std::string &name, const std::string &doc_string)
InputParameters::addClassDescription
void addClassDescription(const std::string &doc_string)
ADKernelGradTempl::_qp
unsigned int _qp
libMesh::VectorValue< ADReal >
InputParameters
Generated on Fri Aug 21 2026 13:41:22 for https://mooseframework.inl.gov by
1.9.8