- temperatureCoupled temperature
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled temperature
FeCrAlThermal
Computes the specific heat and thermal conductivity for FeCrAl alloys.
Description
The FeCrAlThermal model computes the specific heat and thermal conductivity for a variety of FeCrAl alloys. The alloys to available include the commercial alloys Special Metals Incoloy MA956, Plansee PM2000, Kanthal APMT, Resistalloy International Fecralloy, and Oak Ridge National Laboratory alloys C06M, C35M, and C36M.
The recent FeCrAl Handbook (Field et al., 2018) contains temperature dependent correlations for thermal conductivity and specific heat of four of the alloys listed above: Kanthal APMT, C06M, C35M, and C36M. The thermal conductivity is given as:
(1) where , , and are fitting constants tabulated in Table 1, and is the temperature in K. Note, the mean values provided in the handbook are tabulated.
Table 1: Coefficients used in the polynomial fit for thermal conductivity of select FeCrAl alloys
| Alloy | A () | A () | A |
|---|---|---|---|
| Kanthal APMT | -7.223 | 1.5628 | 6.569 |
| C06M | 6.762 | 1.032 | 9.956 |
| C35M | -19.86 | 1.537 | 8.502 |
| C36M | -9.184 | 1.368 | 8.187 |
The specific heat capacity correlations provided in the handbook are divided into two temperature regimes. Below the Curie Temperature () the specific heat correlation is given by:
where , , and are fitting constants, is the specific heat capacity in J/kg-K and is the temperature in K. The fitting constants as well as the Curie temperature for the alloys are summarized in Table 2. It should be mentioned that the units provided for these coefficients here are different than the handbook. It appears that the handbook was incorrectly assuming in units of K when deriving the units of the coefficients.
Table 2: Coefficients used in the polynomial fit for specific heat of select alloys below the Curie temperature
| Alloy | A (J/kg-K) | B (J/kg-K ) | C (J/kg-K ) | T (K) |
|---|---|---|---|---|
| Kanthal APMT | 2.540 | -4.311 | 2.982 | 852 |
| C06M | 2.430 | -3.957 | 2.656 | 888 |
| C35M | 2.450 | -4.002 | 2.720 | 870 |
| C36M | 2.995 | -5.953 | 4.516 | 771 |
Above the Curie temperature the coefficients have additional terms to capture the larger increase in specific heat in the 750-900 K range. This increase is attributed to a phase change in the alloys from ferromagnetic to paramagnetic. The correlation is given by:
where and are additional fitting constants. The fitting constants in this temperature regime are summarized in Table 3.
Table 3: Coefficients used in the polynomial fit for specific heat of select alloys above the Curie temperature
| Alloy | A (J/kg-K) | B (J/kg-K ) | C (J/kg-K ) | D (J/kg ) | E (J/kg-K) |
|---|---|---|---|---|---|
| Kanthal APMT | 1.840 | -1.843 | 0.643 | -5.712 | -50.38 |
| C06M | 1.827 | -1.807 | 0.6134 | -9.419 | -54.54 |
| C35M | 1.946 | -2.002 | 0.698 | -1.652 | -53.93 |
| C36M | 1.456 | -1.296 | 0.438 | 26.45 | -46.89 |
For the commercial alloys Special Metals MA956 and Plansee PM2000 the temperature dependent thermal conductivity and specific heat capacity are given in tabular form in their data sheets. Since no additional information is given about the behavior as a function of temperature, the material properties are linearly interpolated between the values provided in the table. For temperatures outside of the range provided in the table the thermal conductivity or specific heat is taken as the closest known value to avoid extrapolation into areas where no data is known.
The tabulated data for MA956 (Corporation, 2004) and PM2000 (MatWeb, 2014) are reproduced in Table 4 and Table 5 respectively. The thermal conductivity and specific heat capacity of Fecralloy are given as constant values of 16.0 W/m-K and 460 J/kg-K respectively (MatWeb, 2014).
Table 4: Temperature dependent thermal conductivity and specific heat capacity of MA956 alloy
| Temperature (K) | Thermal Conductivity (W/m-K) | Specific Heat Capacity (J/kg-K) |
|---|---|---|
| 293.15 | 10.9 | 469 |
| 373.15 | 12.2 | 491 |
| 473.15 | 13.9 | 519 |
| 573.15 | 15.4 | 547 |
| 673.15 | 16.9 | 575 |
| 773.15 | 18.4 | 608 |
| 873.15 | 19.8 | 630 |
| 973.15 | 21.2 | 658 |
| 1073.15 | 22.6 | 686 |
| 1173.15 | 24.1 | 714 |
| 1273.15 | 25.5 | 741 |
| 1373.15 | 27 | 769 |
Table 5: Temperature dependent thermal conductivity and specific heat capacity of PM2000 alloy
| Temperature (K) | Thermal Conductivity (W/m-K) | Specific Heat Capacity (J/kg-K) |
|---|---|---|
| 293.15 | 10.9 | |
| 373.15 | 500 | |
| 473.15 | 16 | 480 |
| 773.15 | 21 | 610 |
| 1073.15 | 22 | 680 |
| 1273.15 | 25.5 | 740 |
| 1473.15 | 28 |
Range of Applicability and Uncertainty
All of the thermal conductivity and specific heat models have an associated range of temperature over which they are valid. The user is cautioned to examine their results when using the correlations or tabulated values outside their applicability ranges. The correlations for Kanthal APMT, C06M, C35M, and C36M are applicable from 300 K to 1400 K. Recall that the specific heat correlation has two different equations depending upon whether the temperature is above or below the Curie temperature. For the MA956 and PM2000 alloys, which only have tabulated values, the closest known value is taken for thermal conductivity or specific heat for temperatures outside the available range to avoid unknown consequences of extrapolation. The correlations for MA956 are applicable from 293.15 K to 1373.15 K. For PM2000, the thermal conductivity correlation is applicable from 293.15 K to 1473.15 K whereas the specific heat correlation is applicable from 373.15 K to 1473.15 K.
The correlations for Kanthal APMT, C06M, C35M, and C36M from the FeCrAl handbook (Field et al., 2018) are fit to experimental data that has some associated uncertainty. For thermal conductivity, the correlations all have R values greater than 0.96 with the experimental data. Thus, the uncertainty on the experimental data is applied to the models for thermal conductivity. This uncertainty over the entire temperature range of applicability is 7%. For specific heat currently no uncertainty in the experimental data has been provided.
Example Input Syntax
[Materials<<<{"href": "../../syntax/Materials/index.html"}>>>]
[fuel_thermalFeCrAl]
type = FeCrAlThermal<<<{"description": "Computes the specific heat and thermal conductivity for FeCrAl alloys.", "href": "FeCrAlThermal.html"}>>>
block<<<{"description": "The list of blocks (ids or names) that this object will be applied"}>>> = 0
material<<<{"description": "The FeCrAl alloy being used for the cladding. Choices are: APMT C06M C35M C36M MA956 PM2000 FECRALLOY"}>>> = APMT
scale_factor_k<<<{"description": "Scale factor to be applied to the thermal conductivity"}>>> = 1.0
scale_factor_cp<<<{"description": "Scale factor to be applied to the specific heat"}>>> = 1.0
temperature<<<{"description": "Coupled temperature"}>>> = T
[]
[](test/tests/thermalFeCrAl/thermalFeCrAl_APMT.i)Input Parameters
- blockThe list of blocks (ids or names) that this object will be applied
C++ Type:std::vector<SubdomainName>
Controllable:No
Description:The list of blocks (ids or names) that this object will be applied
- boundaryThe list of boundaries (ids or names) from the mesh where this object applies
C++ Type:std::vector<BoundaryName>
Controllable:No
Description:The list of boundaries (ids or names) from the mesh where this object applies
- computeTrueWhen false, MOOSE will not call compute methods on this material. The user must call computeProperties() after retrieving the MaterialBase via MaterialBasePropertyInterface::getMaterialBase(). Non-computed MaterialBases are not sorted for dependencies.
Default:True
C++ Type:bool
Controllable:No
Description:When false, MOOSE will not call compute methods on this material. The user must call computeProperties() after retrieving the MaterialBase via MaterialBasePropertyInterface::getMaterialBase(). Non-computed MaterialBases are not sorted for dependencies.
- constant_onNONEWhen ELEMENT, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps.When SUBDOMAIN, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps. Evaluations on element qps will be skipped
Default:NONE
C++ Type:MooseEnum
Controllable:No
Description:When ELEMENT, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps.When SUBDOMAIN, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps. Evaluations on element qps will be skipped
- declare_suffixAn optional suffix parameter that can be appended to any declared properties. The suffix will be prepended with a '_' character.
C++ Type:MaterialPropertyName
Unit:(no unit assumed)
Controllable:No
Description:An optional suffix parameter that can be appended to any declared properties. The suffix will be prepended with a '_' character.
- materialAPMTThe FeCrAl alloy being used for the cladding. Choices are: APMT C06M C35M C36M MA956 PM2000 FECRALLOY
Default:APMT
C++ Type:MooseEnum
Controllable:No
Description:The FeCrAl alloy being used for the cladding. Choices are: APMT C06M C35M C36M MA956 PM2000 FECRALLOY
- scale_factor_cp1Scale factor to be applied to the specific heat
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scale factor to be applied to the specific heat
- scale_factor_k1Scale factor to be applied to the thermal conductivity
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scale factor to be applied to the thermal conductivity
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:Yes
Description:Set the enabled status of the MooseObject.
- implicitTrueDetermines whether this object is calculated using an implicit or explicit form
Default:True
C++ Type:bool
Controllable:No
Description:Determines whether this object is calculated using an implicit or explicit form
- seed0The seed for the master random number generator
Default:0
C++ Type:unsigned int
Controllable:No
Description:The seed for the master random number generator
- use_displaced_meshFalseWhether or not this object should use the displaced mesh for computation. Note that in the case this is true but no displacements are provided in the Mesh block the undisplaced mesh will still be used.
Default:False
C++ Type:bool
Controllable:No
Description:Whether or not this object should use the displaced mesh for computation. Note that in the case this is true but no displacements are provided in the Mesh block the undisplaced mesh will still be used.
Advanced Parameters
- output_propertiesList of material properties, from this material, to output (outputs must also be defined to an output type)
C++ Type:std::vector<std::string>
Controllable:No
Description:List of material properties, from this material, to output (outputs must also be defined to an output type)
- outputsnone Vector of output names where you would like to restrict the output of variables(s) associated with this object
Default:none
C++ Type:std::vector<OutputName>
Controllable:No
Description:Vector of output names where you would like to restrict the output of variables(s) associated with this object
Outputs Parameters
- prop_getter_suffixAn optional suffix parameter that can be appended to any attempt to retrieve/get material properties. The suffix will be prepended with a '_' character.
C++ Type:MaterialPropertyName
Unit:(no unit assumed)
Controllable:No
Description:An optional suffix parameter that can be appended to any attempt to retrieve/get material properties. The suffix will be prepended with a '_' character.
- use_interpolated_stateFalseFor the old and older state use projected material properties interpolated at the quadrature points. To set up projection use the ProjectedStatefulMaterialStorageAction.
Default:False
C++ Type:bool
Controllable:No
Description:For the old and older state use projected material properties interpolated at the quadrature points. To set up projection use the ProjectedStatefulMaterialStorageAction.
Material Property Retrieval Parameters
Input Files
- (test/tests/thermalFeCrAl/thermalFeCrAl_APMT.i)
- (test/tests/solid_mechanics/fecral_elasticity_tensor/elasticity_MA956.i)
- (test/tests/thermalFeCrAl/thermalFeCrAl_Fecralloy.i)
- (test/tests/solid_mechanics/fecral_elasticity_tensor/elasticity_Fecralloy.i)
- (test/tests/fecral_oxidation/corrosion_test_fecral_pwr.i)
- (test/tests/thermalFeCrAl/thermalFeCrAl_MA956.i)
- (test/tests/solid_mechanics/fecral_elasticity_tensor/elasticity_PM2000.i)
- (test/tests/solid_mechanics/fecral_elasticity_tensor/elasticity_APMT.i)
- (test/tests/thermalFeCrAl/thermalFeCrAl_C36M.i)
- (examples/accident_tolerant_fuel/uo2_fecral/uo2_fecral.i)
- (test/tests/solid_mechanics/fecral_elasticity_tensor/elasticity_C06M.i)
- (test/tests/solid_mechanics/fecral_eigenstrains/fecral_vswelling/swelling.i)
- (test/tests/fecral_oxidation/corrosion_test_fecral_high_temp.i)
- (test/tests/thermalFeCrAl/thermalFeCrAl_C06M.i)
- (test/tests/thermalFeCrAl/thermalFeCrAl_PM2000.i)
- (test/tests/thermalFeCrAl/thermalFeCrAl_C35M.i)
- (test/tests/fecral_oxidation/corrosion_test_fecral_bwr.i)
- (test/tests/fecral_oxidation/corrosion_test_fecral.i)
References
- Special Metals Corporation.
Special Metals Incoloy alloy MA956.
www.specialmetals.com/documents/Incoloy+alloy+MA956.pdf, 2004.[BibTeX]
- K. G. Field, M. A. Snead, Y. Yamamoto, and K. A. Terrani.
Handbook on the material properties of fecral alloys for nuclear power production applications.
Technical Report ORNL/SPR-2018/905 Rev. 1, Oak Ridge National Laboratory, 2018.[BibTeX]
- MatWeb.
Resistalloy International Fecralloy Electrical Resistance Steel.
http://www.matweb.com/search/datasheet.aspx?MatGUID=c2427c6297594858bedac2a4e5981d2f, 2014.[BibTeX]
- MatWeb.
Schwarzkopf Plansee PM 2000.
http://www.matweb.com/search/datasheet.aspx?matguid=21e9ec9a0de24b47bcf69ab11c375567, 2014.[BibTeX]