MultiSample/ComputeMultipleInelasticStress

This is a MultiSample version of ComputeMultipleInelasticStress.

Example

[MultiSample<<<{"href": "../index.html"}>>>]
  [GeneratedMeshGenerator<<<{"href": "../GeneratedMeshGenerator/index.html"}>>>]
    [mymesh]
      dim<<<{"description": "The dimension of the mesh to be generated"}>>> = 2
      ymax<<<{"description": "Upper Y Coordinate of the generated mesh"}>>> = .01
      xmax<<<{"description": "Upper X Coordinate of the generated mesh"}>>> = 0.005
    []
  []

  [SubdomainIDGenerator<<<{"href": "../SubdomainIDGenerator/index.html"}>>>]
    [subs]
      input<<<{"description": "The mesh we want to modify"}>>> = mymesh
    []
  []

  [MultiSampleMeshCombiner<<<{"href": "../MultiSampleMeshCombiner/index.html"}>>>]
    [subs]
    []
  []

  [UO2CreepUpdate<<<{"href": "../UO2CreepUpdate/index.html"}>>>]
    [fuel_creep]
      initial_grain_radius<<<{"description": "Fuel grain radius (m)"}>>> = ${initial_grain_radius}
      oxygen_to_metal_ratio<<<{"description": "Oxygen to metal ratio"}>>> = ${oxygen_to_metal_ratio}
      fission_rate<<<{"description": "Coupled fission rate"}>>> = fission_rate
      density<<<{"description": "Initial fuel density"}>>> = ${density}
      multi_sample_number_params<<<{"description": "List of Real value parameters to set for the generated objects"}>>> = 'a7'
      multi_sample_number_values<<<{"description": "List of Real or Integer value vectors for each parameter, multi_sample_size entries each"}>>> = '7e-37 8e-37'
    []
  []

  [ElementExtremeValue<<<{"href": "../ElementExtremeValue/index.html"}>>>]
    [creep_rate]
      value_type<<<{"description": "Type of extreme value to return. 'max' returns the maximum value. 'min' returns the minimum value. 'max_abs' returns the maximum of the absolute value."}>>> = max
      variable<<<{"description": "The name of the variable that this postprocessor operates on"}>>> = creep_rate
      execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = timestep_end
    []
  []

  [ComputeMultipleInelasticStress<<<{"href": "index.html"}>>>]
    [elastic_stress]
      tangent_operator<<<{"description": "Type of tangent operator to return.  'elastic': return the elasticity tensor.  'nonlinear': return the full, general consistent tangent operator."}>>> = nonlinear
      inelastic_models<<<{"description": "The material objects to use to calculate stress and inelastic strains. Note: specify creep models first and plasticity models second."}>>> = 'fuel_creep'
      absolute_tolerance<<<{"description": "Absolute convergence tolerance for the stress update iterations over the stress change after all update materials are called"}>>> = 1e-20
    []
  []

  [MultiSamplePressure<<<{"href": "../MultiSamplePressure/index.html"}>>>]
    [applied_pressure]
      boundary<<<{"description": "The list of boundaries (ids or names) from the mesh where this object applies"}>>> = 'top'
      function<<<{"description": "The function that describes the pressure"}>>> = applied_pressure

      multi_sample_number_params<<<{"description": "List of Real value parameters to set for the generated objects"}>>> = 'factor'
      multi_sample_number_values<<<{"description": "List of Real or Integer value vectors for each parameter, multi_sample_size entries each"}>>> = '6.80E+07 6.90E+07'
    []
  []

  [ComputeLog10<<<{"href": "../ComputeLog10/index.html"}>>>]
    [log_creep_rate]
      pp_names<<<{"description": "Post-processors arguments"}>>> = creep_rate
      expression<<<{"description": "function expression"}>>> = 0
      execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'initial timestep_end'
    []
  []
[]
(test/tests/multi_sample_action/test2.i)