This Userobject is the base class of Userobjects that generate one random number per timestep and quadrature point in a way that the integral over all random numbers is zero. More...
#include <ConservedMaskedNoiseBase.h>
Public Member Functions | |
ConservedMaskedNoiseBase (const InputParameters ¶meters) | |
virtual | ~ConservedMaskedNoiseBase () |
virtual void | initialize () |
virtual void | execute () |
virtual void | threadJoin (const UserObject &y) |
virtual void | finalize () |
Real | getQpValue (dof_id_type element_id, unsigned int qp) const |
Protected Member Functions | |
virtual Real | getQpRandom ()=0 |
Protected Attributes | |
std::unordered_map< dof_id_type, std::vector< std::pair< Real, Real > > > | _random_data |
const MaterialProperty< Real > & | _mask |
Real | _integral |
Real | _volume |
Real | _offset |
unsigned int | _qp |
This Userobject is the base class of Userobjects that generate one random number per timestep and quadrature point in a way that the integral over all random numbers is zero.
It behaves as ConservedNoiseBase but allows the user to specify a multiplicator in the form of a MaterialProperty that is multiplied on each random number, effectively masking the random number field.
Definition at line 32 of file ConservedMaskedNoiseBase.h.
ConservedMaskedNoiseBase::ConservedMaskedNoiseBase | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file ConservedMaskedNoiseBase.C.
|
inlinevirtual |
Definition at line 37 of file ConservedMaskedNoiseBase.h.
|
virtual |
Definition at line 39 of file ConservedMaskedNoiseBase.C.
|
virtual |
|
protectedpure virtualinherited |
|
virtual |
|
virtual |
Definition at line 31 of file ConservedMaskedNoiseBase.C.
|
virtual |
Definition at line 56 of file ConservedMaskedNoiseBase.C.
|
protectedinherited |
Definition at line 37 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::execute(), execute(), ConservedNoiseBase::finalize(), finalize(), ConservedNoiseBase::initialize(), initialize(), ConservedNoiseBase::threadJoin(), and threadJoin().
|
protected |
Definition at line 49 of file ConservedMaskedNoiseBase.h.
Referenced by execute().
|
protectedinherited |
Definition at line 39 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::finalize(), finalize(), ConservedNoiseBase::getQpValue(), and getQpValue().
|
protectedinherited |
Definition at line 41 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::execute(), and execute().
|
protected |
Definition at line 47 of file ConservedMaskedNoiseBase.h.
Referenced by execute(), getQpValue(), initialize(), and threadJoin().
|
protectedinherited |
Definition at line 38 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::execute(), execute(), ConservedNoiseBase::finalize(), finalize(), ConservedNoiseBase::initialize(), initialize(), ConservedNoiseBase::threadJoin(), and threadJoin().