https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ThermalGraphiteProperties.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
13
18{
19public:
21
23
24#pragma GCC diagnostic push
25#pragma GCC diagnostic ignored "-Woverloaded-virtual"
26
27 virtual Real k_from_T(const Real & T) const override;
28
29 virtual void k_from_T(const Real & T, Real & k, Real & dk_dT) const override;
30
31 virtual Real cp_from_T(const Real & T) const override;
32
33 virtual void cp_from_T(const Real & T, Real & cp, Real & dcp_dT) const override;
34
35 virtual Real cp_integral(const Real & T) const override;
36
37 virtual Real rho_from_T(const Real & T) const override;
38
39 virtual void rho_from_T(const Real & T, Real & rho, Real & drho_dT) const override;
40
41protected:
44 {
45 H_451
47
49 const Real & _rho_const;
50
51 // Constants used in specific heat relation
52 const Real _c1;
53 const Real _c2;
54 const Real _c3;
55 const Real _c4;
56 const Real _c5;
57 const Real _c6;
58 const Real _c7;
59};
60
61#pragma GCC diagnostic pop
const double rho
const double T
const InputParameters & parameters() 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
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.