11 #include "libmesh/utility.h" 30 _rho_const(getParam<
Real>(
"density")),
46 case GraphiteGrade::H_451:
48 _c7 / Utility::pow<4>(
T));
61 case GraphiteGrade::H_451:
63 dcp_dT =
_c1 * (-
_c3 +
_c4 / Utility::pow<2>(
T) + 2.0 *
_c5 / Utility::pow<3>(
T) -
64 3.0 *
_c6 / Utility::pow<4>(
T) + 4.0 *
_c7 / Utility::pow<5>(
T));
77 case GraphiteGrade::H_451:
80 0.5 *
_c6 / Utility::pow<2>(
T) +
_c7 / (3.0 * Utility::pow<3>(
T)));
92 case GraphiteGrade::H_451:
93 return 3.28248e-5 * Utility::pow<2>(
T) - 1.24890e-1 *
T + 1.692145e2;
106 case GraphiteGrade::H_451:
108 dk_dT = 6.56496e-5 *
T - 1.24890e-1;
ThermalGraphiteProperties(const InputParameters ¶meters)
virtual Real cp_integral(const Real &T) const override
virtual Real k_from_T(const Real &T) const override
registerMooseObject("SolidPropertiesApp", ThermalGraphiteProperties)
GraphiteGrade
enumeration for selecting the graphite grade
Common class for solid properties that are a function of temperature.
const Real & _rho_const
constant density
static InputParameters validParams()
static const std::string cp
virtual Real rho_from_T(const Real &T) const override
Graphite thermal properties as a function of temperature.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
enum ThermalGraphiteProperties::GraphiteGrade _grade
void mooseError(Args &&... args) const
virtual Real cp_from_T(const Real &T) const override
static const std::string k