www.mooseframework.org
tensor_mechanics
include
materials
ADComputeDilatationThermalExpansionFunctionEigenstrain.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
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 "
ADComputeDilatationThermalExpansionEigenstrainBase.h
"
13
#include "DerivativeMaterialInterface.h"
14
15
template
<ComputeStage>
16
class
ADComputeDilatationThermalExpansionFunctionEigenstrain
;
17
18
declareADValidParams
(
ADComputeDilatationThermalExpansionFunctionEigenstrain
);
19
24
template
<ComputeStage compute_stage>
25
class
ADComputeDilatationThermalExpansionFunctionEigenstrain
26
:
public
ADComputeDilatationThermalExpansionEigenstrainBase
<compute_stage>
27
{
28
public
:
29
static
InputParameters
validParams
();
30
31
ADComputeDilatationThermalExpansionFunctionEigenstrain
(
const
InputParameters & parameters);
32
33
protected
:
34
/*
35
* Compute the fractional linear dilatation due to thermal expansion delta L / L
36
* @param temperature current temperature
37
* @return fractional linear dilatation due
38
*/
39
virtual
ADReal
computeDilatation
(
const
ADReal &
temperature
)
override
;
40
42
const
Function &
_dilatation_function
;
43
44
usingComputeDilatationThermalExpansionEigenstrainBaseMembers
;
45
};
ADComputeDilatationThermalExpansionFunctionEigenstrain::usingComputeDilatationThermalExpansionEigenstrainBaseMembers
usingComputeDilatationThermalExpansionEigenstrainBaseMembers
Definition:
ADComputeDilatationThermalExpansionFunctionEigenstrain.h:44
ADComputeDilatationThermalExpansionFunctionEigenstrain::computeDilatation
virtual ADReal computeDilatation(const ADReal &temperature) override
Definition:
ADComputeDilatationThermalExpansionFunctionEigenstrain.C:42
ADComputeDilatationThermalExpansionFunctionEigenstrain::ADComputeDilatationThermalExpansionFunctionEigenstrain
ADComputeDilatationThermalExpansionFunctionEigenstrain(const InputParameters ¶meters)
Definition:
ADComputeDilatationThermalExpansionFunctionEigenstrain.C:34
declareADValidParams
declareADValidParams(ADComputeDilatationThermalExpansionFunctionEigenstrain)
ADComputeDilatationThermalExpansionEigenstrainBase
ADComputeDilatationThermalExpansionEigenstrainBase computes an eigenstrain for thermal expansion from...
Definition:
ADComputeDilatationThermalExpansionEigenstrainBase.h:20
ADComputeDilatationThermalExpansionFunctionEigenstrain::validParams
static InputParameters validParams()
Definition:
ADComputeDilatationThermalExpansionFunctionEigenstrain.C:20
NS::temperature
const std::string temperature
Definition:
NS.h:26
ADComputeDilatationThermalExpansionEigenstrainBase.h
ADComputeDilatationThermalExpansionFunctionEigenstrain
ADComputeDilatationThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansion ...
Definition:
ADComputeDilatationThermalExpansionFunctionEigenstrain.h:16
ADComputeDilatationThermalExpansionFunctionEigenstrain::_dilatation_function
const Function & _dilatation_function
Dilatation function.
Definition:
ADComputeDilatationThermalExpansionFunctionEigenstrain.h:42
Generated on Sat Jan 25 2020 12:04:44 for www.mooseframework.org by
1.8.16