- temperatureCoupled temperature
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled temperature
U3Si2Sifgrs
Computes fission gas release and swelling in U3Si2 through a physically-based model.
Description
The processes induced by the generation of the fission gases xenon and krypton in nuclear fuel have a strong impact on the thermo-mechanical performance of the fuel rods. On the one hand, the fission gases tend to precipitate into bubbles resulting in fuel swelling, which promotes pellet-cladding gap closure and the ensuing pellet-cladding mechanical interaction (PCMI). On the other hand, fission gas release (FGR) to the fuel rod free volume causes pressure build-up and thermal conductivity degradation of the rod filling gas.
The fundamental physical processes, which control the kinetics of fission gas swelling and release in irradiated fuel, may be summarized as follows; fission gas atoms generated in the fuel grains diffuse towards the grain boundaries through repeated trapping in and irradiation-induced resolution from nanometre-size intra-granular gas bubbles. Although a part of the gas atoms that reach the grain boundaries is dissolved back to the grain interior by irradiation, the majority of the gas diffuses into grain-face gas bubbles, giving rise to grain-face swelling. Bubble growth brings about bubble coalescence and inter-connection, eventually leading to the formation of a tunnel network through which a fraction of the gas is released to the fuel rod free volume.
In BISON, fission gas behavior is computed for each integration point in the fuel finite element mesh. The gas produced at each integration point is computed by a numerical time integration of the gas production rate, given as the product of the fission rate and fractional yield of gas atoms per fission.
Coupled fission gas release and swelling model
The U3Si2Sifgrs model handles fission gas swelling and release in USi under power reactor conditions. The model calculates the coupled fission gas swelling and release concurrently and is physically based. This model relies on the current understanding of microstructure and fission gas behavior in USi, including the recent findings from lower-length scale modeling and the available experimental data. Based on the experimental evidence from Shimizu (1965), we assume USi remains crystalline at power reactor temperatures. We also assume both intra-granular and grain-boundary gas bubbles develop, as in UO. Accordingly, the same basic structure of the BISON UO ( UO2Sifgrs) model is applied in this model, with a two-stage description of intra-granular and inter-granular processes. However, the physical interpretation for some processes differs from the interpretation in the UO model to better conform to the current understanding of fission gas behavior in USi. In particular, two modeling aspects are included in U3Si2Sifgrs that are qualitatively different from the approach in the UO UO2Sifgrs model and were developed specifically for the USi model, i.e., (1) modeling intra-granular bubble nucleation and re-solution based on the so-called homogeneous mechanisms and (2) an intra-granular bubble growth model that considers absorption of vacancies by the bubbles and is based on an adaptation of the Speight-Beere model.
In order to fill the experimental data gap for fission gas behavior in USi under power reactor conditions, a multiscale approach is adopted, whereby lower-length scale modeling for the parameters is used to inform the engineering scale calculation of U3Si2Sifgrs. In particular, we use (i) for the diffusion coefficients of gas atoms and vacancies, values from density functional theory calculations in Andersson (2017), (ii) for the re-solution rate of gas atoms from intra-granular bubbles, values from binary collision approximation calculations in Matthews et al. (2016), and (iii) for the USi-gas surface energy and the semidihedral angle of grain-boundary gas bubbles, values from molecular dynamics calculations in Beeler et al. (2019).
Parameters for which specific USi values are not yet available are estimated based on data for metals, theoretical considerations or the best fitting of model results to experimental data. The U3Si2Sifgrs model will be progressively updated as new data become available.
Intra-granular gas behavior
The intra-granular module computes gas generation and bubble evolution in the grains and the coupled diffusion of gas atoms to grain boundaries. The description includes bubble nucleation, irradiation-induced re-solution of gas atoms from bubbles back into the lattice, absorption of gas atoms and vacancies at the bubbles, and diffusion of single gas atoms.
Nucleation and re-solution may occur by different mechanisms, i.e., heterogeneous and homogeneous (Olander and Wongsawaeng, 2006). Heterogeneous nucleation and re-solution refer to the creation of new bubbles nuclei as a direct consequence of the interaction of fission fragments with the lattice and the bubbles destruction occurring en-bloc by passing fission fragments, respectively. The homogeneous mechanisms accounts for the nucleation of bubbles by diffusion-driven interactions of dissolved gas atoms and re-solution occurring gradually by ejection of individual atoms. The dominant mechanisms depend upon the nature of the interactions between fission fragments and lattice (electronic or phononic). Based on Matthews et al. (2016), we assume the homogeneous mechanisms to dominate in USi . The equations for the evolution of the intra-granular gas bubble number density and gas atom concentrations are: (1)
(2)
(3) where (m) is the number density of intra-granular bubbles, is the number of gas atoms per bubble, and (m) are the intra-granular gas concentration in the matrix and in the bubbles, respectively, (s) the time, (ms) the single-atom gas diffusion coefficient, (m) the radial coordinate in the spherical grain, (ms) the gas generation rate, (s) the trapping rate, (s) the re-solution rate. The coefficient of 2 for the nucleation rate (atm ) in Eq. (2) and Eq. (3) represents the fact that bubbles are nucleated as dimers.
The nucleation rate is calculated as: (4) where (m) is the radius of a single fission gas atom and is the nucleation factor (dimensionless), equal to (e.g., Veshchunov (2000)). The re-solution rate is expressed as: (5) where is the fission rate density (ms) The trapping rate is calculated as Ham (1958): (6) where is the average bubble radius (m). The system of equations Eq. (1),Eq. (2),Eq. (3) is solved using the recently developed PolyPole-2 algorithm (Pastore et al., 2018). Note, Polypole-1 should not be used for U3Si2 due to a relatively low resolution parameter.
Intra-granular bubble growth is computed based on the evolution of the gas atom content from Eq. (3) and the rate of absorption of vacancies at the bubble. The latter is computed using a modified Speight and Beere (1975) model, as follows.
The mechanical equilibrium of an intra-granular bubble, assumed to be spherical, is governed by the Young-Laplace equation (7) where (Pa) is the equilibrium pressure, (J ) is the USi/gas surface energy and (Pa) is the hydrostatic stress. In general, the bubbles are in a non-equilibrium state and tend to the equilibrium condition absorbing or emitting vacancies. The vacancy absorption/emission rate can be calculated starting from the approach in Speight and Beere (1975) as (8) being (dimensionless) the number of vacancies per intra-granular bubble, ( ) the intra-granular vacancy diffusion coefficient, (m) is the radius of the equivalent Wigner-Seitz cell surrounding a bubble and influenced by the vacancy absorption/emission, (J K) is the Boltzmann constant, (K) is the local temperature, and (dimensionless) is an dimensionless factor, which is calculated as (Pizzocri et al., 2016) (9) where is the ratio between the bubble and the cell radii. The present model for vacancy absorption/emission at intra-granular bubbles is a reformulation of the Speight and Beere model for behavior at grain boundaries of bubbles of circular projection (2D problem) (Speight and Beere, 1975). In particular, Eq. (8),Eq. (9) represent the equivalent model for vacancy absorption/emission at spherical bubbles in the bulk (3D problem). Considering a van der Waals gas, the pressure of the bubble is expressed as (10) where () is the vacancy volume, (dimensionless) is the ratio between and , and () is the van der Waals atomic volume for xenon.
The volume of intra-granular bubbles is calculated as
The fractional volume intra-granular fission gas swelling is given by (11)
Grain-boundary gas behavior
The numerical solution of Eq. (2) allows calculation of the arrival rate of gas at the grain boundaries, providing the source term for the grain-boundary gas behavior module. This computes both grain-boundary fission gas swelling and fission gas release through a direct description of the grain-face bubble development, including bubble growth, coalescence, and eventual inter-connection leading to fission gas release. The concept of the grain-boundary model is identical to that of the UO ( UO2Sifgrs) model. However, the material parameters are specific to the U3Si2Sifgrs model.
The fractional volume grain-boundary fission gas swelling is given by (12) where is the number density of grain-face bubbles per unit surface, the grain radius, and the bubble volume. The factor 1/2 is introduced in Eq. (12) because a grain-face bubble is shared by two neighboring grains.
Bubble growth is calculated with the model from Speight and Beere (1975) to describe the growth (or shrinkage) of grain-face bubbles as proceeding by absorption (or emission) of vacancies in grain boundaries, induced by the difference between the pressure of the gas in the bubble, (Pa), and the mechanical equilibrium pressure, (Pa). The approach is conceptually analogous to that applied in for the growth and shrinkage of intra-granular bubbles and is described in UO2Sifgrs. The grain-boundary diffusion coefficient of vacancies is estimated by multiplying the intra-granular diffusion coefficient of vacancies by a factor of . Ultimately, the volume of a bubble comprising fission gas atoms and vacancies is given by (13)
An initial concentration of grain-face bubbles equal to is employed. This value is one order of magnitude lower than the one employed in the UO model, and is based on the lower bubble density noticeable in uranium silicide from the available experimental data (Shimizu, 1965). The process of grain-face bubble coalescence, which leads to a progressive decrease of the bubble number density throughout irradiation, is described with a model based on Pastore et al. (2013) and White (2004). According to this model, the evolution of the number density of grain-boundary bubbles is given by where and represent the number density and projected area of grain-face bubbles, respectively.
The release of fission gas to the fuel rod free volume after the inter-connection of grain-face bubbles and the consequent formation of pathways for gas venting to the fuel exterior (thermal release) is based on the principle of grain face saturation. More precisely, after the fractional coverage, , attains a saturation value, , further bubble growth is compensated by gas release in order to maintain the constant coverage condition: (14) where is the bubble number density and is the bubble projected area on the grain face. In the absence of experimental data or calculations on the maximum grain-face bubble coverage in USi, the same value used for UO, i.e., , is considered.
Example Input Syntax
[Materials<<<{"href": "../../syntax/Materials/index.html"}>>>]
[fission_gas_behavior]
type = U3Si2Sifgrs<<<{"description": "Computes fission gas release and swelling in U3Si2 through a physically-based model.", "href": "U3Si2Sifgrs.html"}>>>
block<<<{"description": "The list of blocks (ids or names) that this object will be applied"}>>> = 0
temperature<<<{"description": "Coupled temperature"}>>> = T
fission_rate<<<{"description": "Coupled fission rate variable (fiss/m^3/s)"}>>> = fission_rate
grain_radius_const<<<{"description": "Constant grain radius (m)"}>>> = 28.e-06
[]
[](test/tests/solid_mechanics/u3si2_eigenstrains/u3si2_vswelling/swelling_mechanistic.i)Input Parameters
- atomic_covolume8.47705e-29Van der Waals covolume for Xe (m^3/atm)
Default:8.47705e-29
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Van der Waals covolume for Xe (m^3/atm)
- 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
- bubble_gb_limit1e+10grain-boundary bubble number density limit (bbl/m**2)
Default:1e+10
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:grain-boundary bubble number density limit (bbl/m**2)
- burnupCoupled burnup
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled burnup
- burnup_functionBurnup function
C++ Type:BurnupFunctionName
Unit:(no unit assumed)
Controllable:No
Description:Burnup function
- 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.
- diff_coeff_optionSI_VACANCY_STOICHIOMETRYSelect diffusion coefficient
Default:SI_VACANCY_STOICHIOMETRY
C++ Type:MooseEnum
Controllable:No
Description:Select diffusion coefficient
- dislocation_bubble_nucleation_factor1e+06dislocation bubble nucleation factor, i.e., number of bubbles per dislocation line density (bubbles/(m/m2))
Default:1e+06
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:dislocation bubble nucleation factor, i.e., number of bubbles per dislocation line density (bubbles/(m/m2))
- dislocation_core_radius3.85e-10dislocation core radius (m), i.e., burgers vector length
Default:3.85e-10
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:dislocation core radius (m), i.e., burgers vector length
- dislocation_density40000000000000.0Coupled dislocation density (m/m^3)
Default:40000000000000.0
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled dislocation density (m/m^3)
- dislocation_density_materialdislocation density material property (m/m^3)
C++ Type:MaterialPropertyName
Unit:(no unit assumed)
Controllable:No
Description:dislocation density material property (m/m^3)
- dislocation_punchingFalseFlag to allow dislocation punching, effectively limiting bubble pressures and tracking the rate of dislocation production.
Default:False
C++ Type:bool
Controllable:No
Description:Flag to allow dislocation punching, effectively limiting bubble pressures and tracking the rate of dislocation production.
- dislocation_trap_Zfactor25Z * dislocation core radius = dislocation_trap_radius (m)
Default:25
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Z * dislocation core radius = dislocation_trap_radius (m)
- effdiffcoeff_scalef1Scaling factor for intragranular effective diffusion coefficient
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for intragranular effective diffusion coefficient
- eos_optionORIGINAL_MODELSelect Equation of State
Default:ORIGINAL_MODEL
C++ Type:MooseEnum
Controllable:No
Description:Select Equation of State
- fission_gas_concCoupled fission gas concentration
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled fission gas concentration
- fission_rateCoupled fission rate variable (fiss/m^3/s)
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled fission rate variable (fiss/m^3/s)
- fission_rate_materialFission rate material property (fiss/m^3/s)
C++ Type:MaterialPropertyName
Unit:(no unit assumed)
Controllable:No
Description:Fission rate material property (fiss/m^3/s)
- fract_yield0.3Fractional yield of fission gas atoms (Xe + Kr) (/)
Default:0.3
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Fractional yield of fission gas atoms (Xe + Kr) (/)
- gas_atom_dislocation_diffusion_multiplier1Factor by which gas atom diffusion is multiplied along dislocations compared to the bulk to capture pipe diffusion
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Factor by which gas atom diffusion is multiplied along dislocations compared to the bulk to capture pipe diffusion
- gas_diffusivity_functionOptional function for gas atomic diffusivity (m^2/s). For implementation of the function, the x-axis corresponds to temperature and y-axis corresponds to fission rate. The z-axis is unused, and time is the standard current time.
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Optional function for gas atomic diffusivity (m^2/s). For implementation of the function, the x-axis corresponds to temperature and y-axis corresponds to fission rate. The z-axis is unused, and time is the standard current time.
- gbdiffcoeff_scalef1Scaling factor for grain-boundary vacancy diffusion coefficient
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for grain-boundary vacancy diffusion coefficient
- grain_radiusCoupled grain Radius
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled grain Radius
- grain_radius_const2.5e-05Constant grain radius (m)
Default:2.5e-05
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Constant grain radius (m)
- grainradius_scalef1Scaling factor for grain radius
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for grain radius
- hydrostatic_stressCoupled hydrostatic Stress
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Coupled hydrostatic Stress
- hydrostatic_stress_const0constant hydrostatic stress (Pa)
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:constant hydrostatic stress (Pa)
- ig_bubble_coarseningNO_COARSENINGSelect intra-granular diffusion algorithm
Default:NO_COARSENING
C++ Type:MooseEnum
Controllable:No
Description:Select intra-granular diffusion algorithm
- ig_bubble_modelNUCLEATION_RESOLUTIONSelect bubble evolution model
Default:NUCLEATION_RESOLUTION
C++ Type:MooseEnum
Controllable:No
Description:Select bubble evolution model
- ig_diff_algorithmPOLYPOLE2Select intra-granular diffusion algorithm
Default:POLYPOLE2
C++ Type:MooseEnum
Controllable:No
Description:Select intra-granular diffusion algorithm
- ig_fully_coupledFULLY_COUPLEDSolving diffusion coupled to bubble evolution
Default:FULLY_COUPLED
C++ Type:MooseEnum
Controllable:No
Description:Solving diffusion coupled to bubble evolution
- igdiffcoeff_scalef1Scaling factor for intragranular diffusion coefficients
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for intragranular diffusion coefficients
- initial_porosity0Initial fuel porosity (/)
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Initial fuel porosity (/)
- intergranular_bubble_coalescence_optionWHITE2004Select intergranular bubble coalescence model
Default:WHITE2004
C++ Type:MooseEnum
Controllable:No
Description:Select intergranular bubble coalescence model
- minimum_pressure_ratio1Factor to limit the equilibrium pressure of bubbles by enforcing a minimum ratio of the equilibrium pressure to the pressure due to surface energies alone. If greater than one, tensile stresses do not impact the equilibrium bubble size. This factor is not allowed to be below 0 since it can result in negative equilibrium pressures. A value of of 0.1 - 0.5 is reasonable for capturing tensile stress impacts on the equilibrium bubble pressure.
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Factor to limit the equilibrium pressure of bubbles by enforcing a minimum ratio of the equilibrium pressure to the pressure due to surface energies alone. If greater than one, tensile stresses do not impact the equilibrium bubble size. This factor is not allowed to be below 0 since it can result in negative equilibrium pressures. A value of of 0.1 - 0.5 is reasonable for capturing tensile stress impacts on the equilibrium bubble pressure.
- nucleation_optionHOMOGENEOUSSelect intragranular bubble nucleation model
Default:HOMOGENEOUS
C++ Type:MooseEnum
Controllable:No
Description:Select intragranular bubble nucleation model
- nuclerate_scalef1Scaling factor for nucleation rate
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for nucleation rate
- percolation_to_surface1.0Optional AuxVariable that indicates whether the local position is connected by a percolated path to a free surface to allow gas release. If this parameter is not set, path to free surface is not considered in the gas release calculation.
Default:1.0
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Optional AuxVariable that indicates whether the local position is connected by a percolated path to a free surface to allow gas release. If this parameter is not set, path to free surface is not considered in the gas release calculation.
- res_param_optionHOMOGENEOUS_MATTHEWSSelect resolution parameter
Default:HOMOGENEOUS_MATTHEWS
C++ Type:MooseEnum
Controllable:No
Description:Select resolution parameter
- resolutionp_scalef1Scaling factor for resolution parameter
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for resolution parameter
- resolutionp_scalef_dislocation1Scaling factor for resolution parameter in dislocations
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for resolution parameter in dislocations
- saturation_coverage0.5initial grain boundary saturation coverage (/)
Default:0.5
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:initial grain boundary saturation coverage (/)
- semidihedral_angle1.27235Semi-dihedral angle of grain-boundary bubbles (rad)
Default:1.27235
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Semi-dihedral angle of grain-boundary bubbles (rad)
- shear_modulusShear modulus material property (Pa). Required if dislocation_punching=true
C++ Type:MaterialPropertyName
Unit:(no unit assumed)
Controllable:No
Description:Shear modulus material property (Pa). Required if dislocation_punching=true
- surface_energy1.7U3Si2-gas surface energy (J/m^2)
Default:1.7
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:U3Si2-gas surface energy (J/m^2)
- temperature_scalef1Scaling factor for temperature
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for temperature
- trap_param_optionDEFAULTSelect trapping parameter
Default:DEFAULT
C++ Type:MooseEnum
Controllable:No
Description:Select trapping parameter
- trappingp_scalef1Scaling factor for trapping parameter
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for trapping parameter
- trappingp_scalef_dislocation1Scaling factor for trapping parameter in dislocation bubbles
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for trapping parameter in dislocation bubbles
- trappingp_scalef_dislocation_line1Scaling factor for trapping parameter in dislocation lines
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for trapping parameter in dislocation lines
- vacancies_per_atom_diffusion_functionOptional function for the number of vacancies assisting gas atom diffusion.
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Optional function for the number of vacancies assisting gas atom diffusion.
- vacancy_diffusivity_functionOptional function for vacancy diffusivity (m^2/s). For implementation of the function, the x-axis corresponds to temperature and y-axis corresponds to fission rate. The z-axis is unused, and time is the standard current time.
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Optional function for vacancy diffusivity (m^2/s). For implementation of the function, the x-axis corresponds to temperature and y-axis corresponds to fission rate. The z-axis is unused, and time is the standard current time.
- vacancy_dislocation_diffusion_multiplier1Factor by which vacancy diffusion is multiplied along dislocations compared to the bulk to capture pipe diffusion
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Factor by which vacancy diffusion is multiplied along dislocations compared to the bulk to capture pipe diffusion
- vacancy_volume4.09e-29Atomic (vacancy) volume in bubbles (m^3)
Default:4.09e-29
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Atomic (vacancy) volume in bubbles (m^3)
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
- skip_bdr_modelFalseSkips the grain-boundary model
Default:False
C++ Type:bool
Controllable:No
Description:Skips the grain-boundary model
- testing_outputFalseProvides an analytic reference for the value of the intra-granular fission gas release
Default:False
C++ Type:bool
Controllable:No
Description:Provides an analytic reference for the value of the intra-granular fission gas release
- 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/sifgrs/u3si2/intragranular.i)
- (test/tests/sifgrs/u3si2/negative_temperature_exception.i)
- (test/tests/sifgrs/u3si2/intergranular_ext_fsngas.i)
- (examples/accident_tolerant_fuel/u3si2_zircaloy/u3si2_zircaloy.i)
- (test/tests/sifgrs/u3si2/intergranular.i)
- (test/tests/sifgrs/u3si2/polypole2.i)
- (test/tests/sifgrs/u3si2/option_base.i)
- (examples/accident_tolerant_fuel/u3si2_sic/u3si2_outer_monolith_1.5D.i)
- (test/tests/sifgrs/u3si2/burnup_function.i)
- (test/tests/sifgrs/u3si2/polypole2_ext_fsngas.i)
- (test/tests/solid_mechanics/u3si2_eigenstrains/u3si2_vswelling/swelling_mechanistic.i)
References
- D.A. Andersson.
Density functional theory calculations of the defect and fission gas properties in U-Si fuels.
Technical Report, Los Alamos National Laboratory, 2017.[BibTeX]
- B. Beeler, M. Baskes, D. Andersson, M. W. D. Cooper, and Y. Zhang.
Molecular dynamics investigation of grain boundaries and surfaces in u$_3$si$_2$.
Journal of Nuclear Materials, 514:290–298, 2019.[BibTeX]
- F.S. Ham.
Theory of diffusion-limited precipitation.
J. Phys. Chem. Solids, 6:335–351, 1958.[BibTeX]
- C. Matthews, D.A. Andersson, and C. Unal.
Radiation re-solution calculation in uranium-silicide fuels.
Technical Report, Los Alamos National Laboratory, 2016.[BibTeX]
- D. R. Olander and D. Wongsawaeng.
Re-solution of fission gas - A review: Part I. Intragranular bubbles.
Journal of Nuclear Materials, 354:94–109, 2006.[BibTeX]
- G. Pastore, L. Luzzi, V. Di Marcello, and P. Van Uffelen.
Physics-based modelling of fission gas swelling and release in UO$_2$ applied to integral fuel rod analysis.
Nuclear Engineering and Design, 256:75–86, 2013.[BibTeX]
- G. Pastore, D. Pizzocri, C. Rabiti, T. Barani, P. Van Uffelen, and L.. Luzzi.
An effective numerical algorithm for intra-granular fission gas release during non-equilibrium trapping and resolution.
Journal of Nuclear Materials, 509:687–699, 2018.[BibTeX]
- D. Pizzocri, F. Cappia, V. V. Rondinella, and P. Van Uffelen.
Preliminary model for the pore growth in the HBS.
Technical Report, JRC103064, European Commission, Directorate for Nuclear Safety and Security, JRC-Karlsruhe, 2016.[BibTeX]
- H. Shimizu.
The properties and irradiation behavior of U$_3$Si$_2$.
Technical Report NAA-SR-10621, Atomics International, 1965.[BibTeX]
- M.V. Speight and W. Beere.
Vacancy potential and void growth on grain boundaries.
Metal Science, 9:190–191, 1975.[BibTeX]
- M. S. Veshchunov.
On the theory of fission gas bubble evolution in irradiated UO$_2$ fuel.
Journal of Nuclear Materials, 277:67–81, 2000.[BibTeX]
- R.J. White.
The development of grain-face porosity in irradiated oxide fuel.
Journal of Nuclear Materials, 325:61–77, 2004.[BibTeX]