virtual ~ThreadedGeneralUserObject()=default
ThreadedGeneralUserObject(const InputParameters ¶meters)
virtual void threadJoin(const UserObject &) override
This method is not used and should not be used in a custom GeneralUserObject.
virtual void subdomainSetup() override
Gets called when the subdomain changes (i.e.
static InputParameters validParams()
const InputParameters & parameters() const
Get the parameters of the object.
bool needThreadedCopy() const override final
Whether or not a threaded copy of this object is needed when obtaining it in another object...
Base class for user-specific data.
An instance of this object type has one copy per thread that runs on each thread. ...