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().
1.8.16