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 <ConservedNoiseBase.h>
Public Member Functions | |
| ConservedNoiseBase (const InputParameters ¶meters) | |
| virtual | ~ConservedNoiseBase () |
| 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< Real > > | _random_data |
| 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.
This can be used for a concentration fluctuation kernel such as ConservedLangevinNoise, that keeps the total concenration constant.
Definition at line 31 of file ConservedNoiseBase.h.
| ConservedNoiseBase::ConservedNoiseBase | ( | const InputParameters & | parameters | ) |
Definition at line 23 of file ConservedNoiseBase.C.
|
inlinevirtual |
Definition at line 36 of file ConservedNoiseBase.h.
|
virtual |
Definition at line 37 of file ConservedNoiseBase.C.
|
virtual |
|
protectedpure virtualinherited |
|
virtual |
|
virtual |
Definition at line 29 of file ConservedNoiseBase.C.
|
virtual |
Definition at line 53 of file ConservedNoiseBase.C.
|
protectedinherited |
Definition at line 37 of file ConservedNoiseInterface.h.
Referenced by execute(), ConservedMaskedNoiseBase::execute(), finalize(), ConservedMaskedNoiseBase::finalize(), initialize(), ConservedMaskedNoiseBase::initialize(), threadJoin(), and ConservedMaskedNoiseBase::threadJoin().
|
protectedinherited |
Definition at line 39 of file ConservedNoiseInterface.h.
Referenced by finalize(), ConservedMaskedNoiseBase::finalize(), getQpValue(), and ConservedMaskedNoiseBase::getQpValue().
|
protectedinherited |
Definition at line 41 of file ConservedNoiseInterface.h.
Referenced by execute(), and ConservedMaskedNoiseBase::execute().
|
protected |
Definition at line 46 of file ConservedNoiseBase.h.
Referenced by execute(), getQpValue(), initialize(), and threadJoin().
|
protectedinherited |
Definition at line 38 of file ConservedNoiseInterface.h.
Referenced by execute(), ConservedMaskedNoiseBase::execute(), finalize(), ConservedMaskedNoiseBase::finalize(), initialize(), ConservedMaskedNoiseBase::initialize(), threadJoin(), and ConservedMaskedNoiseBase::threadJoin().
1.8.16