20 "vectorpostprocessor computing the feature volume");
21 MooseEnum value_type(
"VOLUME_FRACTION AVRAMI",
"VOLUME_FRACTION");
23 "value_type", value_type,
"The value to output (VOLUME_FRACTION or AVRAMI value)");
25 "Postprocessor from which to get mesh volume");
27 "The feature volume VectorPostprocessorValue.");
29 "equil_fraction", -1.0,
"Equilibrium volume fraction of 2nd phase for Avrami analysis");
36 _mesh_volume(getPostprocessorValue(
"mesh_volume")),
37 _feature_volumes(getVectorPostprocessorValue(
"feature_volumes",
"feature_volumes")),
38 _equil_fraction(getParam<
Real>(
"equil_fraction")),
const ValueType _value_type
virtual void initialize() override
bool absoluteFuzzyEqual(const T &var1, const T2 &var2, const T3 &tol=libMesh::TOLERANCE *libMesh::TOLERANCE)
virtual void execute() override
FeatureVolumeFraction(const InputParameters ¶meters)
static InputParameters validParams()
Real calculateAvramiValue()
const VectorPostprocessorValue & _feature_volumes
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const PostprocessorValue & _mesh_volume
virtual Real getValue() const override
static InputParameters validParams()
registerMooseObject("PhaseFieldApp", FeatureVolumeFraction)