https://mooseframework.inl.gov
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 
20 template <bool is_ad>
22 {
23 public:
26 
27 protected:
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 
64 private:
72 };
73 
TungstenThermalPropertiesMaterialTempl< false > TungstenThermalPropertiesMaterial
GenericMaterialProperty< Real, is_ad > & _k
Thermal conductivity of the tungsten material.
TungstenThermalPropertiesMaterialTempl(const InputParameters &parameters)
This material computes Tungsten thermal properties as a function of temperature.
const GenericVariableValue< is_ad > & _temperature
Moose::GenericType< VariableValue, is_ad > GenericVariableValue
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
TungstenThermalPropertiesMaterialTempl< true > ADTungstenThermalPropertiesMaterial
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
GenericMaterialProperty< Real, is_ad > & _rho
density of the tungsten material
const InputParameters & parameters() const
GenericMaterialProperty< Real, is_ad > & _c_p
specific heat of the tungsten material