11#include "libmesh/utility.h"
30 _rho_const(getParam<Real>(
"density")),
48 _c7 / Utility::pow<4>(
T));
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));
80 0.5 *
_c6 / Utility::pow<2>(
T) +
_c7 / (3.0 * Utility::pow<3>(
T)));
93 return 3.28248e-5 * Utility::pow<2>(
T) - 1.24890e-1 *
T + 1.692145e2;
108 dk_dT = 6.56496e-5 *
T - 1.24890e-1;
registerMooseObject("SolidPropertiesApp", ThermalGraphiteProperties)
void mooseError(Args &&... args) const
Graphite thermal properties as a function of temperature.
const Real & _rho_const
constant density
virtual Real k_from_T(const Real &T) const override
ThermalGraphiteProperties(const InputParameters ¶meters)
static InputParameters validParams()
virtual Real cp_from_T(const Real &T) const override
virtual Real cp_integral(const Real &T) const override
virtual Real rho_from_T(const Real &T) const override
GraphiteGrade
enumeration for selecting the graphite grade
enum ThermalGraphiteProperties::GraphiteGrade _grade
Common class for solid properties that are a function of temperature.
static InputParameters validParams()