VolumeWeightedWeibull generates a spatially randomized field that follows a Weibull distribution weighted by the factor (V_ref/V_el)^1/m, where V_ref is a reference volume from which the experimental data is obtained, V_el is the finite element volume, and m is the Weibull modulus, to account for the fact that larger material samples are more likely to contain defects. More...
#include <VolumeWeightedWeibull.h>
Public Member Functions | |
VolumeWeightedWeibull (const InputParameters ¶meters) | |
virtual Real | value (const Point &p) override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
const Real | _reference_volume |
The reference volume of the test specimen from which a median strength is obtained. More... | |
const Real | _weibull_modulus |
The Weibull modulus. More... | |
const Real | _median |
The median value of the strength for specimens having volume equal to the reference volume. More... | |
VolumeWeightedWeibull generates a spatially randomized field that follows a Weibull distribution weighted by the factor (V_ref/V_el)^1/m, where V_ref is a reference volume from which the experimental data is obtained, V_el is the finite element volume, and m is the Weibull modulus, to account for the fact that larger material samples are more likely to contain defects.
This follows the approach of Strack, Leavy, and Brannon, IJNME (2015) https://doi.org/10.1002/nme
Definition at line 33 of file VolumeWeightedWeibull.h.
VolumeWeightedWeibull::VolumeWeightedWeibull | ( | const InputParameters & | parameters | ) |
Definition at line 30 of file VolumeWeightedWeibull.C.
|
static |
Definition at line 17 of file VolumeWeightedWeibull.C.
|
overridevirtual |
Definition at line 39 of file VolumeWeightedWeibull.C.
|
protected |
The median value of the strength for specimens having volume equal to the reference volume.
Definition at line 48 of file VolumeWeightedWeibull.h.
Referenced by value().
|
protected |
The reference volume of the test specimen from which a median strength is obtained.
Definition at line 44 of file VolumeWeightedWeibull.h.
Referenced by value().
|
protected |