61 unsigned int getSeed(std::size_t
id);
Interface for objects that need parallel consistent random numbers without patterns over the course o...
unsigned long getRandomLong() const
Returns the next random number (long) from the generator tied to this object (elem/node).
RandomInterface(const InputParameters ¶meters, FEProblemBase &problem, THREAD_ID tid, bool is_nodal)
const Node *const & _curr_node
Keeps track of stuff related to assembling.
RandomData * _random_data
unsigned int getSeed(std::size_t id)
Get the seed for the passed in elem/node id.
void setRandomResetFrequency(ExecFlagType exec_flag)
This interface should be called from a derived class to enable random number generation in this objec...
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
ExecFlagType getResetOnTime() const
InputParameters validParams()
const std::string _ri_name
static InputParameters validParams()
const Elem *const & _curr_element
FEProblemBase & _ri_problem
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
unsigned int _master_seed
Class for containing MooseEnum item information.
unsigned int getMasterSeed() const
void setRandomDataPointer(RandomData *random_data)
Real getRandomReal() const
Returns the next random number (Real) from the generator tied to this object (elem/node).
This class encapsulates a useful, consistent, cross-platform random number generator with multiple ut...