12 #include "libmesh/quadrature.h" 40 std::vector<Real>(
_qrule->n_points());
56 _random_data.insert(uo._random_data.begin(), uo._random_data.end());
79 libmesh_assert_less(qp, it_pair->second.size());
80 return it_pair->second[qp] -
_offset;
static InputParameters validParams()
virtual void threadJoin(const UserObject &y)
This Userobject is the base class of Userobjects that generate one random number per timestep and qua...
const MooseArray< Real > & _coord
static InputParameters validParams()
This Userobject is the base class of Userobjects that generate one random number per timestep and qua...
const std::vector< double > y
const ExecFlagType EXEC_TIMESTEP_BEGIN
ConservedNoiseBase(const InputParameters ¶meters)
std::unordered_map< dof_id_type, std::vector< Real > > _random_data
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const QBase *const & _qrule
const Elem *const & _current_elem
const MooseArray< Real > & _JxW
void mooseError(Args &&... args) const
virtual void initialize()
Real getQpValue(dof_id_type element_id, unsigned int qp) const
virtual Real getQpRandom()=0