Nuclear Material Particle Layers
Description
This NuclearMaterialParticleLayers action reduces BISON input file length by internally generating the Materials required for simulating TRISO nuclear outer layers for multiple different levels.
This action is designed for use with only TRISO simulations.
User-based Interface
To reduce the length and complexity of necessary blocks for simulations, an extensive standardization of operating conditions has been utilized within the NuclearMaterials.
All of the blocks, generated with the default parameter settings, are shown in Table 1, Table 2, and Table 3. These blocks are created internally, based on the Layers Models and/or physics conditions shown. Additional parameters for each created class can be found below.
Certain parameters are determined internally to further reduce input length and complexity.
The classes in Table 1 are automatically created when using NuclearMaterialParticleLayers depending on the Layers Models and Fission
operation used as well as what occurs under Physics conditions.
Table 1: Material classes created by the NuclearMaterialParticleLayers action
| Created Classes | Pre-Set Parameters | Block Name | Layers Models | Fission Operation |
|---|---|---|---|---|
| StrainAdjustedDensity | 'layers_block_name' + "_density" | Normal | ||
| ArrheniusDiffusionCoef | arrhenius_prpty_name = "arrhenius_diffusion_coef_" + 'elem_name' | 'layers_block_name' + "_conc_" + 'elem_name' | Diffusion | Normal |
| BufferThermal | Buffer_thermal | Thermal | Normal | |
| MonolithicSiCThermal | SiC_thermal | Thermal | Normal | |
| HeatConductionMaterial | IPyC_thermal/OPyC_thermal | Thermal | Normal |
The classes in Table 2 are only created when Thermal or if any Fission occurs under the Fission Operation conditions.
Table 2: Auxiliary classes created by the NuclearMaterialParticleLayers action
| Created Auxiliary Classes | Type | Pre-Set Parameters | Block Name | Physics/Layers Models |
|---|---|---|---|---|
| StrainAdjustedDensity | AuxKernel | variable = density | 'layers_block_name' + "_density" | |
| property = density | ||||
| StrainAdjustedDensity | AuxVariable | density | ||
| Diffusion Coefficient | AuxKernel | variable = 'elem_name' + "_diff_coef" | 'layers_block_name' + "_" + 'elem_name' + diff_coef| Diffusion | |
| property = "arrhenius_diffusion_coef_" + 'elem_name' | ||||
| Diffusion Coefficient | AuxVariable | 'elem_name' + diff_coef | Diffusion | |
| Thermal Conductivity | AuxKernel | variable = thermal_conductivity | 'layers_block_name' + "_thermal_conductivity" | Thermal |
| property = thermal_conductivity | ||||
| Thermal Conductivity | AuxVariable | thermal_conductivity | Thermal | |
| Specific Heat | AuxKernel | variable = specific_heat | 'layers_block_name' + "_specific_heat" | Thermal |
| property = specific_heat | ||||
| Specific Heat | AuxVariable | specific_heat | Thermal | |
| Fast Neutron Fluence | AuxKernel | |fast_neutron_fluence | Normal (Fission) | |
| Fast Neutron Fluence | AuxVariable | |fast_neutron_fluence | Normal (Fission) | |
| Concentration | Variable | conc + 'elem_name' | Diffusion | |
| Temperature | Variable | temperature | Thermal | |
| HeatConduction | Kernel | variable = temperature | fuel_heat | Thermal |
| extra_vector_tags = ref | ||||
| HeatConductionTimeDerivative | Kernel | variable = temperature | fuel_heat_dt | Thermal |
| extra_vector_tags = ref | ||||
| ArrheniusDiffusion | Kernel | arrhenius_prpty_name = arrhenius_diffusion_coef_" + 'elem_name' | 'layers_block_name' + "_mass_" + 'elem_name' | Diffusion |
| variable = "conc_" + 'elem_name' | ||||
| extra_vector_tags = ref | ||||
| TimeDerivative / MassLumpedTimeDerivative | Kernel | variable = "conc_" + 'elem_name' | 'layers_block_name' + "_mass_" + 'elem_name' + _dt | Diffusion |
Table 3: Actions created by the NuclearMaterialParticleLayers action
| Created Actions | Pre-Set Parameters | Block Name | Physics/Layers Model Conditions |
|---|---|---|---|
| TensorMechanicsAction | volumetric_locking_correction = false | Physics/SolidMechanics/QuasiStatic | Mechanics |
| automatic_eigenstrain_names = true | |||
| decomposition_method = EigenSolution | |||
| strain = FINITE | |||
| ## Example Simple Input Syntax |
NuclearMaterials simplifies Material block inputs by applying standard parameter and classes depending on the simulation. It is possible to only replace the Materials blocks in an input file with the equivalent NuclearMaterialParticleLayers. This procedure greatly reduces the length and complexity of the the necessary inputs while fully retaining the same functionality and end results. An example of this can be seen below.
Fission Operation
This required parameter describes the characteristic type of fission study that will occur, i.e. Normal. This must be placed under the NuclearMaterials block heading and cannot be placed under sub-blocks such as SiC.
Layers Model Parameters
Diffusion : Models diffusion of specified elements through the layers.
Expanded Layers Material Block
[Materials]
[fission_rate]
type = GenericFunctionMaterial
prop_names = fission_rate
prop_values = fission_rate
[]
[fast_neutron_fluence]
type = GenericFunctionMaterial
prop_names = fast_neutron_fluence
prop_values = fast_neutron_fluence
[]
[buffer_thermal]
type = BufferThermal
block = buffer
initial_density = 1050.0
[]
[Buffer_density]
type = StrainAdjustedDensity
block = buffer
density = 1050.0
[]
[IPyC_thermal]
type = HeatConductionMaterial
block = IPyC
thermal_conductivity = 4.0
specific_heat = 720.0
[]
[IPyC_density]
type = StrainAdjustedDensity
block = IPyC
density = 1900.0
[]
[SiC_thermal]
type = MonolithicSiCThermal
block = SiC
temperature = temperature
thermal_conductivity_model = miller
[]
[SiC_density]
type = StrainAdjustedDensity
block = SiC
density = 3200.0
[]
[OPyC_thermal_conductivity]
type = HeatConductionMaterial
block = OPyC
thermal_conductivity = 4.0
specific_heat = 720.0
[]
[OPyC_density]
type = StrainAdjustedDensity
block = OPyC
density = 1900.0
[]
[buffer_conc_Ag]
type = ArrheniusDiffusionCoef
block = buffer
d1 = 1e-8 # m^2/s
q1 = 0.0
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[IPyC_conc_Ag]
type = ArrheniusDiffusionCoef
block = IPyC
d1 = 5.3e-9 # m^2/s
q1 = 154e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[SiC_conc_Ag]
type = ArrheniusDiffusionCoef
block = SiC
d1 = 3.6e-9 # m^2/s
q1 = 215e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[OPyC_conc_Ag]
type = ArrheniusDiffusionCoef
block = OPyC
d1 = 5.3e-9 # m^2/s
q1 = 154e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[mass_source_Ag_property_OPyC]
type = SpeciesSourceMaterial
property_name = Ag_generation
kind = Ag
block = OPyC
#value = 1.57e-6 * vol_kernel / vol_opyc
#value = 1.57e-6 * 6.85e-11 / 1.18e-10
value = 9.11e-7
[]
[buffer_conc_Cs]
type = ArrheniusDiffusionCoef
block = buffer
d1 = 1e-8 # m^2/s
q1 = 0.0
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[IPyC_conc_Cs]
type = ArrheniusDiffusionCoef
block = IPyC
d1 = 6.3e-8 # m^2/s
q1 = 222e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[SiC_conc_Cs]
type = ArrheniusDiffusionCoef
block = SiC
d1 = 5.5e-14 # m^2/s
q1 = 125e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[OPyC_conc_Cs]
type = ArrheniusDiffusionCoef
block = OPyC
d1 = 6.3e-8 # m^2/s
q1 = 222e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[buffer_conc_Sr]
type = ArrheniusDiffusionCoef
block = buffer
d1 = 1e-8 # m^2/s
q1 = 0.0
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[IPyC_conc_Sr]
type = ArrheniusDiffusionCoef
block = IPyC
d1 = 2.3e-6 # m^2/s
q1 = 197e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[SiC_conc_Sr]
type = ArrheniusDiffusionCoef
block = SiC
d1 = 1.2e-9 # m^2/s
q1 = 205e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[OPyC_conc_Sr]
type = ArrheniusDiffusionCoef
block = OPyC
d1 = 2.3e-6 # m^2/s
q1 = 197e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[]
Equivalent Simplified NuclearMaterial Layers Block
[NuclearMaterials<<<{"href": "../index.html"}>>>]
fission_operation<<<{"description": "Type of fission occuring in this simulation."}>>> = 'Normal'
physics<<<{"description": "Type(s) of physics used on this block."}>>> = 'Thermal'
initial_temperature<<<{"description": "Initial temperature in Kelvins."}>>> = 923.15
elements_tracked<<<{"description": "The elements tracked within TRISO simulations."}>>> = 'Ag'
elements_initial_concentration<<<{"description": "Relative ratio of element concentration"}>>> = '0.0'
element_scaling<<<{"description": "Relative scaling of element percentages"}>>> = '1e14'
use_automatic_differentiation<<<{"description": "Flag to use automatic differentiation (AD) objects when possible"}>>> = false
[ParticleLayers<<<{"href": "index.html"}>>>]
layers_models<<<{"description": "Type(s) of physics models used on this block."}>>> = 'Diffusion'
fuel_type<<<{"description": "Type of fuel used in TRISO simulation. The choices are: UO2 UCO"}>>> = UCO
[SiC<<<{"href": "SiC/index.html"}>>>]
[SiC_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = SiC
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '3.6e-9'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '215e3'
diffusion_2nd_coefficients<<<{"description": "2nd diffusion coefficient"}>>> = '0'
diffusion_2nd_activation_energies<<<{"description": "Second diffusion activation energy"}>>> = '0'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 3200.0
thermal_conductivity_model<<<{"description": "Options for the correlation used to calculate thermal conductivity"}>>> = miller
[]
[]
[IPyC<<<{"href": "IPyC/index.html"}>>>]
[IPyC_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = IPyC
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '5.3e-9'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '154e3'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 1900.0
thermal_conductivity<<<{"description": "The thermal conductivity value"}>>> = 4.0
specific_heat<<<{"description": "The specific heat value"}>>> = 720.0
[]
[]
[OPyC<<<{"href": "OPyC/index.html"}>>>]
[OPyC_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = OPyC
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '5.3e-9'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '154e3'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 1900.0
thermal_conductivity<<<{"description": "The thermal conductivity value"}>>> = 4.0
specific_heat<<<{"description": "The specific heat value"}>>> = 720.0
[]
[]
[Buffer<<<{"href": "Buffer/index.html"}>>>]
[Buffer_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = buffer
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '1e-8'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '0'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 1050.0
[]
[]
[]
[](assessment/TRISO/validation/AGR-1/AGR-1_action.i)Example Fully Reduced Input Syntax
Input file length and complexity can be reduced even further by use of additional Physics and/or LayersModels block parameters, in addition to applying common parameters to sub-blocks under the NuclearMaterials header.
Physics parameters
Mechanics : This will create the TensorMechanicsAction block(s) under which it is listed. If listed under the NuclearMaterial block header, then this will be applied to all blocks under the header.
Thermal : This will create the temperature variable, the
KernelblocksHeatConductionandHeatConductionTimeDerivativeneeded to model thermal effects for ZirconiumAlloys.
Expanded Layers Block
[Variables]
[temperature]
initial_condition = 923.15
[]
[]
[AuxVariables]
[fission_rate]
block = fuel
order = CONSTANT
family = MONOMIAL
[]
[burnup]
block = fuel
order = CONSTANT
family = MONOMIAL
[]
[fast_neutron_fluence]
order = CONSTANT
family = MONOMIAL
[]
[density]
order = CONSTANT
family = MONOMIAL
[]
[thermal_conductivity]
order = CONSTANT
family = MONOMIAL
[]
[specific_heat]
order = CONSTANT
family = MONOMIAL
[]
[fis_gas_produced]
order = CONSTANT
family = MONOMIAL
[]
[fis_gas_released]
order = CONSTANT
family = MONOMIAL
[]
[]
[Kernels]
[heat_dt]
type = HeatConductionTimeDerivative
variable = temperature
[]
[heat]
type = HeatConduction
variable = temperature
extra_vector_tags = 'ref'
[]
[heat_source]
type = NeutronHeatSource
variable = temperature
block = fuel
fission_rate = fission_rate
extra_vector_tags = 'ref'
[]
[]
[AuxKernels]
[fissionrate]
type = MaterialRealAux
variable = fission_rate
property = fission_rate
block = fuel
execute_on = timestep_begin
[]
[burnup]
type = MaterialRealAux
variable = burnup
property = burnup
block = fuel
execute_on = timestep_begin
[]
[fast_neutron_fluence]
type = MaterialRealAux
variable = fast_neutron_fluence
property = fast_neutron_fluence
block = 'fuel buffer IPyC SiC OPyC'
execute_on = timestep_begin
[]
[density]
type = MaterialRealAux
variable = density
property = density
block = 'fuel buffer IPyC SiC OPyC'
execute_on = 'initial linear'
[]
[thermal_conductivity]
type = MaterialRealAux
variable = thermal_conductivity
property = thermal_conductivity
block = 'fuel buffer IPyC SiC OPyC'
execute_on = timestep_end
[]
[specific_heat]
type = MaterialRealAux
variable = specific_heat
property = specific_heat
block = 'fuel buffer IPyC SiC OPyC'
execute_on = timestep_end
[]
[fis_gas_produced]
type = MaterialRealAux
variable = fis_gas_produced
property = fis_gas_produced
block = fuel
execute_on = linear
[]
[fis_gas_released]
type = MaterialRealAux
variable = fis_gas_released
property = fis_gas_released
block = fuel
execute_on = linear
[]
[]
[Materials]
[fission_rate]
type = GenericFunctionMaterial
prop_names = fission_rate
prop_values = fission_rate
[]
[fast_neutron_fluence]
type = GenericFunctionMaterial
prop_names = fast_neutron_fluence
prop_values = fast_neutron_fluence
[]
[buffer_thermal]
type = BufferThermal
block = buffer
initial_density = 1050.0
[]
[Buffer_density]
type = StrainAdjustedDensity
block = buffer
density = 1050.0
[]
[IPyC_thermal]
type = HeatConductionMaterial
block = IPyC
thermal_conductivity = 4.0
specific_heat = 720.0
[]
[IPyC_density]
type = StrainAdjustedDensity
block = IPyC
density = 1900.0
[]
[SiC_thermal]
type = MonolithicSiCThermal
block = SiC
temperature = temperature
thermal_conductivity_model = miller
[]
[SiC_density]
type = StrainAdjustedDensity
block = SiC
density = 3200.0
[]
[OPyC_thermal_conductivity]
type = HeatConductionMaterial
block = OPyC
thermal_conductivity = 4.0
specific_heat = 720.0
[]
[OPyC_density]
type = StrainAdjustedDensity
block = OPyC
density = 1900.0
[]
[buffer_conc_Ag]
type = ArrheniusDiffusionCoef
block = buffer
d1 = 1e-8 # m^2/s
q1 = 0.0
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[IPyC_conc_Ag]
type = ArrheniusDiffusionCoef
block = IPyC
d1 = 5.3e-9 # m^2/s
q1 = 154e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[SiC_conc_Ag]
type = ArrheniusDiffusionCoef
block = SiC
d1 = 3.6e-9 # m^2/s
q1 = 215e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[OPyC_conc_Ag]
type = ArrheniusDiffusionCoef
block = OPyC
d1 = 5.3e-9 # m^2/s
q1 = 154e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Ag
[]
[mass_source_Ag_property_OPyC]
type = SpeciesSourceMaterial
property_name = Ag_generation
kind = Ag
block = OPyC
#value = 1.57e-6 * vol_kernel / vol_opyc
#value = 1.57e-6 * 6.85e-11 / 1.18e-10
value = 9.11e-7
[]
[buffer_conc_Cs]
type = ArrheniusDiffusionCoef
block = buffer
d1 = 1e-8 # m^2/s
q1 = 0.0
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[IPyC_conc_Cs]
type = ArrheniusDiffusionCoef
block = IPyC
d1 = 6.3e-8 # m^2/s
q1 = 222e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[SiC_conc_Cs]
type = ArrheniusDiffusionCoef
block = SiC
d1 = 5.5e-14 # m^2/s
q1 = 125e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[OPyC_conc_Cs]
type = ArrheniusDiffusionCoef
block = OPyC
d1 = 6.3e-8 # m^2/s
q1 = 222e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Cs
[]
[buffer_conc_Sr]
type = ArrheniusDiffusionCoef
block = buffer
d1 = 1e-8 # m^2/s
q1 = 0.0
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[IPyC_conc_Sr]
type = ArrheniusDiffusionCoef
block = IPyC
d1 = 2.3e-6 # m^2/s
q1 = 197e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[SiC_conc_Sr]
type = ArrheniusDiffusionCoef
block = SiC
d1 = 1.2e-9 # m^2/s
q1 = 205e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[OPyC_conc_Sr]
type = ArrheniusDiffusionCoef
block = OPyC
d1 = 2.3e-6 # m^2/s
q1 = 197e3 # J/mol
temperature = temperature
arrhenius_prpty_name = arrhenius_diffusion_coef_Sr
[]
[]
Fully Simplified Fuel Block
[NuclearMaterials<<<{"href": "../index.html"}>>>]
fission_operation<<<{"description": "Type of fission occuring in this simulation."}>>> = 'Normal'
physics<<<{"description": "Type(s) of physics used on this block."}>>> = 'Thermal'
initial_temperature<<<{"description": "Initial temperature in Kelvins."}>>> = 923.15
elements_tracked<<<{"description": "The elements tracked within TRISO simulations."}>>> = 'Ag'
elements_initial_concentration<<<{"description": "Relative ratio of element concentration"}>>> = '0.0'
element_scaling<<<{"description": "Relative scaling of element percentages"}>>> = '1e14'
use_automatic_differentiation<<<{"description": "Flag to use automatic differentiation (AD) objects when possible"}>>> = false
[ParticleLayers<<<{"href": "index.html"}>>>]
layers_models<<<{"description": "Type(s) of physics models used on this block."}>>> = 'Diffusion'
fuel_type<<<{"description": "Type of fuel used in TRISO simulation. The choices are: UO2 UCO"}>>> = UCO
[SiC<<<{"href": "SiC/index.html"}>>>]
[SiC_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = SiC
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '3.6e-9'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '215e3'
diffusion_2nd_coefficients<<<{"description": "2nd diffusion coefficient"}>>> = '0'
diffusion_2nd_activation_energies<<<{"description": "Second diffusion activation energy"}>>> = '0'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 3200.0
thermal_conductivity_model<<<{"description": "Options for the correlation used to calculate thermal conductivity"}>>> = miller
[]
[]
[IPyC<<<{"href": "IPyC/index.html"}>>>]
[IPyC_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = IPyC
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '5.3e-9'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '154e3'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 1900.0
thermal_conductivity<<<{"description": "The thermal conductivity value"}>>> = 4.0
specific_heat<<<{"description": "The specific heat value"}>>> = 720.0
[]
[]
[OPyC<<<{"href": "OPyC/index.html"}>>>]
[OPyC_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = OPyC
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '5.3e-9'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '154e3'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 1900.0
thermal_conductivity<<<{"description": "The thermal conductivity value"}>>> = 4.0
specific_heat<<<{"description": "The specific heat value"}>>> = 720.0
[]
[]
[Buffer<<<{"href": "Buffer/index.html"}>>>]
[Buffer_layer]
block<<<{"description": "The list of ids of the blocks (subdomain) that the stress divergence kernels will be applied to"}>>> = buffer
diffusion_1st_coefficients<<<{"description": "1st diffusion coefficient."}>>> = '1e-8'
diffusion_1st_activation_energies<<<{"description": "Diffusion activation energies."}>>> = '0'
initial_density<<<{"description": "Initial density in kg-UO2/m^3"}>>> = 1050.0
[]
[]
[]
[](assessment/TRISO/validation/AGR-1/AGR-1_action.i)The eigenstrain names must be included in the SolidMechanics QuasiStatic Action following the naming convention created by this class. The easiest method to ensure this continutity is to include Mechanics in the physics input parameter. By default, this will select automatic_eigenstrain_names = true.
automatic_eigenstrain_names = true, the eigenstrain_names will be populated under restrictive conditions for classes such as CompositeEigenstrain, ComputeReducedOrderEigenstrain, and RankTwoTensorMaterialADConverter. The input components for these classes are not included in the eigenstrain_names passed to the TensorMechanicsAction. Set the automatic_eigenstrain_names = false and populate this list manually if these components need to be included.
Example Input File Syntax
-!listing test/tests/triso/base_irradiation/triso_accident_action.i block=NuclearMaterials/ParticleLayers-