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 <ConservedNoiseInterface.h>
Public Member Functions | |
ConservedNoiseInterface (const InputParameters ¶meters) | |
virtual | ~ConservedNoiseInterface () |
virtual Real | getQpValue (dof_id_type element_id, unsigned int qp) const =0 |
Protected Member Functions | |
virtual Real | getQpRandom ()=0 |
Protected Attributes | |
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 26 of file ConservedNoiseInterface.h.
ConservedNoiseInterface::ConservedNoiseInterface | ( | const InputParameters & | parameters | ) |
This call turns on Random Number generation for this object, it can be called either in the constructor or in initialSetup().
Definition at line 12 of file ConservedNoiseInterface.C.
|
inlinevirtual |
Definition at line 30 of file ConservedNoiseInterface.h.
|
protectedpure virtual |
Implemented in ConservedNormalNoiseVeneer< ConservedMaskedNoiseBase >, ConservedNormalNoiseVeneer< ConservedNoiseBase >, ConservedUniformNoiseVeneer< ConservedMaskedNoiseBase >, and ConservedUniformNoiseVeneer< ConservedNoiseBase >.
Referenced by ConservedNoiseBase::execute(), and ConservedMaskedNoiseBase::execute().
|
pure virtual |
Implemented in ConservedMaskedNoiseBase, and ConservedNoiseBase.
Referenced by ConservedLangevinNoise::computeQpResidual().
|
protected |
Definition at line 37 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::execute(), ConservedMaskedNoiseBase::execute(), ConservedNoiseBase::finalize(), ConservedMaskedNoiseBase::finalize(), ConservedNoiseBase::initialize(), ConservedMaskedNoiseBase::initialize(), ConservedNoiseBase::threadJoin(), and ConservedMaskedNoiseBase::threadJoin().
|
protected |
Definition at line 39 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::finalize(), ConservedMaskedNoiseBase::finalize(), ConservedNoiseBase::getQpValue(), and ConservedMaskedNoiseBase::getQpValue().
|
protected |
Definition at line 41 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::execute(), and ConservedMaskedNoiseBase::execute().
|
protected |
Definition at line 38 of file ConservedNoiseInterface.h.
Referenced by ConservedNoiseBase::execute(), ConservedMaskedNoiseBase::execute(), ConservedNoiseBase::finalize(), ConservedMaskedNoiseBase::finalize(), ConservedNoiseBase::initialize(), ConservedMaskedNoiseBase::initialize(), ConservedNoiseBase::threadJoin(), and ConservedMaskedNoiseBase::threadJoin().