Mechanics Module Migration Guidelines

The migration of the assessment cases involves primarily the material blocks and the auxvariable / auxkernel blocks involved with the output of stress and strain quantities. Blocks associated with temperature and general FE Problem solver options are unaffected by the migration. The following blocks within the input file are affected by the migration to solid mechanics:

  • [GlobalParams]: Set volumetric locking and add the displacement variables string

  • [Mesh]: Remove redundant displacement variables string information

  • [Mechanics Action]: Change the action from the Solid Mechanics action to the TensorMechanics MasterAction to set stress divergence and the strain calculator

  • [AuxKernels]: Remove the Rank-2 output options which are created by the TensorMechanics MasterAction

  • [AuxVariables]: Update the variable names and/or reduce entries depending on the options selected in the TensorMechanics MasterAction

  • [BCs]: Change displacement boundary conditions to use the preset option

  • [Materials]: Expand the material settings into the multiple blocks of the tensor mechanics plug-n-play system

  • [Postprocessors]: Update variable names to match those created by the TensorMechanics MasterAction

The remaining blocks within a typical 2D-RZ fuel rod input file are unaffected by the conversion to tensor mechanics. These blocks include, but are not limited to

  • [Problem]

  • [Functions]

  • [Kernels]

  • [Burnup]

  • [PlenumPressure]

  • [Contact]

  • [ThermalContact]

  • [Dampers]

  • [Preconditioning]

  • [Executioner]

These blocks should be directly copied from the solid mechanics file to the tensor mechanics input file.