21 "The FeatureFloodCount UserObject to get values from.");
22 params.
addParam<
unsigned int>(
"seed", 0,
"Seed value for the random number generator");
38 for (
auto i =
_angles.size(); i < grain_num; ++i)
virtual void initialize() override
This class defines the interface for the GrainTracking objects.
void seed(std::size_t i, unsigned int seed)
static InputParameters validParams()
std::vector< EulerAngles > & _angles
virtual std::size_t getTotalFeatureCount() const =0
Returns a number large enough to contain the largest ID for all grains in use.
static InputParameters validParams()
RandomEulerAngleProvider(const InputParameters ¶meters)
Assign random Euler angles to each grains.
Abstract base class for user objects that implement the Euler Angle provider interface.
const GrainTrackerInterface & _grain_tracker
registerMooseObject("PhaseFieldApp", RandomEulerAngleProvider)