18 params.
addRequiredParam<Real>(
"reference_volume",
"Reference volume (of a test specimen)");
22 "Median value of property measured in a specimen of volume equal to reference_volume");
23 params.
addClassDescription(
"Initialize a variable with randomly generated numbers following "
24 "a volume-weighted Weibull distribution");
30 _reference_volume(getParam<Real>(
"reference_volume")),
31 _weibull_modulus(getParam<Real>(
"weibull_modulus")),
32 _median(getParam<Real>(
"median"))
registerMooseObject("SolidMechanicsApp", VolumeWeightedWeibull)
const Real & _current_elem_volume
static InputParameters validParams()
VolumeWeightedWeibull generates a spatially randomized field that follows a Weibull distribution weig...
virtual Real value(const Point &p) override
const Real _weibull_modulus
The Weibull modulus.
const Real _reference_volume
The reference volume of the test specimen from which a median strength is obtained.
static InputParameters validParams()
const Real _median
The median value of the strength for specimens having volume equal to the reference volume.
VolumeWeightedWeibull(const InputParameters ¶meters)