https://mooseframework.inl.gov
phase_field
src
kernels
ADSplitCHBase.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 "
ADSplitCHBase.h
"
11
12
InputParameters
13
ADSplitCHBase::validParams
()
14
{
15
InputParameters
params =
ADKernel::validParams
();
16
params.
addClassDescription
(
"Base class for split Cahn-Hilliard equation."
);
17
return
params;
18
}
19
20
ADSplitCHBase::ADSplitCHBase
(
const
InputParameters
& parameters) :
ADKernel
(parameters) {}
21
22
ADReal
23
ADSplitCHBase::computeQpResidual
()
24
{
25
return
computeDFDC
() *
_test
[
_i
][
_qp
];
26
}
27
28
ADReal
29
ADSplitCHBase::computeDFDC
()
30
{
31
return
0.0;
32
}
ADSplitCHBase::validParams
static InputParameters validParams()
Definition:
ADSplitCHBase.C:13
ADKernelTempl::_test
const ADTemplateVariableTestValue< T > & _test
ADReal
DualNumber< Real, DNDerivativeType, true > ADReal
ADSplitCHBase.h
InputParameters
ADSplitCHBase::computeDFDC
virtual ADReal computeDFDC()
Definition:
ADSplitCHBase.C:29
ADSplitCHBase::computeQpResidual
virtual ADReal computeQpResidual()
Definition:
ADSplitCHBase.C:23
ADKernelTempl
ADKernelTempl::_i
unsigned int _i
ADKernelTempl::validParams
static InputParameters validParams()
ADSplitCHBase::ADSplitCHBase
ADSplitCHBase(const InputParameters ¶meters)
Definition:
ADSplitCHBase.C:20
InputParameters::addClassDescription
void addClassDescription(const std::string &doc_string)
ADKernelTempl::_qp
unsigned int _qp
Generated on Fri Jul 18 2025 13:43:19 for https://mooseframework.inl.gov by
1.8.14