https://mooseframework.inl.gov
Loading...
Searching...
No Matches
TungstenThermalPropertiesMaterial.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 "Material.h"
13
20template <bool is_ad>
22{
23public:
26
27protected:
28 virtual void computeQpProperties();
29
30 // Constants for the thermal conductivity formulas
31 static constexpr Real _kA0 = 7.348e+05; // [W/m.K]
32 static constexpr Real _kA1 = 2.544e+01; // [-]
33 static constexpr Real _kA2 = -8.304e+03; // [-]
34 static constexpr Real _kA3 = 1.180e+06; // [-]
35 static constexpr Real _kB0 = -3.679; // [W/m.K]
36 static constexpr Real _kB1 = 1.181e+02; // [W/m.K]
37 static constexpr Real _kB2 = 5.879e+01; // [W/m.K]
38 static constexpr Real _kB3 = 2.867; // [W/m.K]
39 static constexpr Real _kC0 = -2.052e-02; // [-]
40 static constexpr Real _kC1 = 4.741e-01; // [-]
41
42 // Constants for the specific heat formulas
43 static constexpr Real _cN = 3.030; // [-]
44 static constexpr Real _cA0 = 3.103e+02; // [J/g.K]
45 static constexpr Real _cA1 = -8.815; // [-]
46 static constexpr Real _cA2 = 1.295e+02; // [-]
47 static constexpr Real _cA3 = 1.874e+03; // [-]
48 static constexpr Real _cB0 = 1.301e-01; // [J/g.K]
49 static constexpr Real _cB1 = 2.225e-02; // [J/g.K]
50 static constexpr Real _cB2 = -7.224e-03; // [J/g.K]
51 static constexpr Real _cB3 = 3.539e-03; // [J/g.K]
52 static constexpr Real _cB_2 = -3.061e-04; // [J/g.K]
53 // Constatns for the density formulas
54 static constexpr Real _rA0 = 19250; // [Kg/m^3]
55 static constexpr Real _rA1 = -8.529e-02; // [-]
56 static constexpr Real _rA2 = -9.915e-02; // [-]
57 static constexpr Real _rA3 = 2.257; // [-]
58 static constexpr Real _rA4 = -3.157; // [-]
59 static constexpr Real _rB0 = -1.4e-01; // [-]
60 static constexpr Real _rB1 = 4.869e-01; // [-]
61 static constexpr Real _rB2 = -3.056e-02; // [-]
62 static constexpr Real _rB3 = 2.234e-02; // [-]
63
64private:
72};
73
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
Moose::GenericType< VariableValue, is_ad > GenericVariableValue
TungstenThermalPropertiesMaterialTempl< true > ADTungstenThermalPropertiesMaterial
TungstenThermalPropertiesMaterialTempl< false > TungstenThermalPropertiesMaterial
const InputParameters & parameters() const
This material computes Tungsten thermal properties as a function of temperature.
GenericMaterialProperty< Real, is_ad > & _c_p
specific heat of the tungsten material
GenericMaterialProperty< Real, is_ad > & _rho
density of the tungsten material
const GenericVariableValue< is_ad > & _temperature
GenericMaterialProperty< Real, is_ad > & _k
Thermal conductivity of the tungsten material.