https://mooseframework.inl.gov
Loading...
Searching...
No Matches
phase_field
src
kernels
MatAnisoDiffusion.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 "
MatAnisoDiffusion.h
"
11
12
registerMooseObject
(
"PhaseFieldApp"
,
MatAnisoDiffusion
);
13
registerMooseObject
(
"PhaseFieldApp"
,
ADMatAnisoDiffusion
);
14
15
template
<
bool
is_ad>
16
InputParameters
17
MatAnisoDiffusionTempl<is_ad>::validParams
()
18
{
19
InputParameters
params =
MatAnisoDiffusionBaseParent<is_ad>::validParams
();
20
params.
addClassDescription
(
21
"Diffusion equation Kernel that takes an anisotropic Diffusivity from a material property"
);
22
return
params;
23
}
24
25
template
<
bool
is_ad>
26
MatAnisoDiffusionTempl<is_ad>::MatAnisoDiffusionTempl
(
const
InputParameters
& parameters)
27
:
MatAnisoDiffusionBaseParent
<is_ad>(parameters)
28
{
29
}
30
31
template
class
MatAnisoDiffusionTempl<false>
;
32
template
class
MatAnisoDiffusionTempl<true>
;
registerMooseObject
registerMooseObject("PhaseFieldApp", MatAnisoDiffusion)
MatAnisoDiffusion.h
MatAnisoDiffusionBaseParent
typename std::conditional< is_ad, MatDiffusionBaseTempl< RealTensorValue, true >, MatDiffusionBase< RealTensorValue > >::type MatAnisoDiffusionBaseParent
Definition
MatAnisoDiffusion.h:18
InputParameters::addClassDescription
void addClassDescription(const std::string &doc_string)
MatAnisoDiffusionTempl
Anisotropic diffusion kernel that takes a diffusion coefficient of type RealTensorValue.
Definition
MatAnisoDiffusion.h:27
MatAnisoDiffusionTempl::validParams
static InputParameters validParams()
Definition
MatAnisoDiffusion.C:17
MatAnisoDiffusionTempl::MatAnisoDiffusionTempl
MatAnisoDiffusionTempl(const InputParameters ¶meters)
Definition
MatAnisoDiffusion.C:26
InputParameters
Generated on Fri Aug 21 2026 13:41:24 for https://mooseframework.inl.gov by
1.9.8