https://mooseframework.inl.gov
phase_field
include
kernels
MatAnisoDiffusion.h
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
#pragma once
11
12
#include "
MatDiffusionBase.h
"
13
14
template
<
bool
is_ad>
15
using
MatAnisoDiffusionBaseParent
=
16
typename
std::conditional<is_ad,
17
MatDiffusionBaseTempl<RealTensorValue, true>
,
18
MatDiffusionBase<RealTensorValue>
>::type;
19
25
template
<
bool
is_ad>
26
class
MatAnisoDiffusionTempl
:
public
MatAnisoDiffusionBaseParent
<is_ad>
27
{
28
public
:
29
static
InputParameters
validParams
();
30
31
MatAnisoDiffusionTempl
(
const
InputParameters
& parameters);
32
};
33
34
typedef
MatAnisoDiffusionTempl<false>
MatAnisoDiffusion
;
35
typedef
MatAnisoDiffusionTempl<true>
ADMatAnisoDiffusion
;
MatAnisoDiffusionBaseParent
typename std::conditional< is_ad, MatDiffusionBaseTempl< RealTensorValue, true >, MatDiffusionBase< RealTensorValue > >::type MatAnisoDiffusionBaseParent
Definition:
MatAnisoDiffusion.h:18
MatDiffusionBase.h
MatAnisoDiffusionTempl::MatAnisoDiffusionTempl
MatAnisoDiffusionTempl(const InputParameters ¶meters)
Definition:
MatAnisoDiffusion.C:26
MatDiffusionBaseTempl
MatAnisoDiffusion
MatAnisoDiffusionTempl< false > MatAnisoDiffusion
Definition:
MatAnisoDiffusion.h:34
InputParameters
ADMatAnisoDiffusion
MatAnisoDiffusionTempl< true > ADMatAnisoDiffusion
Definition:
MatAnisoDiffusion.h:35
MatDiffusionBase< RealTensorValue >
MatAnisoDiffusionTempl::validParams
static InputParameters validParams()
Definition:
MatAnisoDiffusion.C:17
MatAnisoDiffusionTempl
Anisotropic diffusion kernel that takes a diffusion coefficient of type RealTensorValue.
Definition:
MatAnisoDiffusion.h:26
Generated on Fri Nov 7 2025 20:18:58 for https://mooseframework.inl.gov by
1.8.14