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.

warningwarning:For TRISO Use Only

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.

commentnote

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 ClassesPre-Set ParametersBlock NameLayers ModelsFission Operation
StrainAdjustedDensity'layers_block_name' + "_density"Normal
ArrheniusDiffusionCoefarrhenius_prpty_name = "arrhenius_diffusion_coef_" + 'elem_name''layers_block_name' + "_conc_" + 'elem_name'DiffusionNormal
BufferThermalBuffer_thermalThermalNormal
MonolithicSiCThermalSiC_thermalThermalNormal
HeatConductionMaterialIPyC_thermal/OPyC_thermalThermalNormal

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 ClassesTypePre-Set ParametersBlock NamePhysics/Layers Models
StrainAdjustedDensityAuxKernelvariable = density'layers_block_name' + "_density"
property = density
StrainAdjustedDensityAuxVariabledensity
Diffusion CoefficientAuxKernelvariable = 'elem_name' + "_diff_coef"'layers_block_name' + "_" + 'elem_name' + diff_coef| Diffusion
property = "arrhenius_diffusion_coef_" + 'elem_name'
Diffusion CoefficientAuxVariable'elem_name' + diff_coefDiffusion
Thermal ConductivityAuxKernelvariable = thermal_conductivity'layers_block_name' + "_thermal_conductivity"Thermal
property = thermal_conductivity
Thermal ConductivityAuxVariablethermal_conductivityThermal
Specific HeatAuxKernelvariable = specific_heat'layers_block_name' + "_specific_heat"Thermal
property = specific_heat
Specific HeatAuxVariablespecific_heatThermal
Fast Neutron FluenceAuxKernel|fast_neutron_fluenceNormal (Fission)
Fast Neutron FluenceAuxVariable|fast_neutron_fluenceNormal (Fission)
ConcentrationVariableconc + 'elem_name'Diffusion
TemperatureVariabletemperatureThermal
HeatConductionKernelvariable = temperaturefuel_heatThermal
extra_vector_tags = ref
HeatConductionTimeDerivativeKernelvariable = temperaturefuel_heat_dtThermal
extra_vector_tags = ref
ArrheniusDiffusionKernelarrhenius_prpty_name = arrhenius_diffusion_coef_" + 'elem_name''layers_block_name' + "_mass_" + 'elem_name'Diffusion
variable = "conc_" + 'elem_name'
extra_vector_tags = ref
TimeDerivative / MassLumpedTimeDerivativeKernelvariable = "conc_" + 'elem_name''layers_block_name' + "_mass_" + 'elem_name' + _dtDiffusion

Table 3: Actions created by the NuclearMaterialParticleLayers action

Created ActionsPre-Set ParametersBlock NamePhysics/Layers Model Conditions
TensorMechanicsActionvolumetric_locking_correction = falsePhysics/SolidMechanics/QuasiStaticMechanics
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

commentnote

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 Kernel blocks HeatConduction and HeatConductionTimeDerivative needed 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.

warningwarning

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-