41 return "optimize timestepping";
@ MATERIAL
Job providing a material.
#define NAMESPACE_SPH_END
virtual UnorderedMap< std::string, ExtJobType > getSlots() const override
Lists all potential inputs of the job.
virtual std::string className() const override
Name representing the type of the job (e.e. "SPH").
virtual void evaluate(const RunSettings &global, IRunCallbacks &UNUSED(callbacks)) override
DisableDerivativeCriterionJob(const std::string &name)
virtual VirtualSettings getSettings() override
Returns a settings object which allows to query and modify the state of the job.
Base class for jobs providing a material.
Callbacks executed by the simulation to provide feedback to the user.
virtual VirtualSettings getSettings() override
Returns a settings object which allows to query and modify the state of the job.
virtual void evaluate(const RunSettings &global, IRunCallbacks &UNUSED(callbacks)) override
MaterialJob(const std::string &name, const BodySettings &overrides=EMPTY_SETTINGS)
virtual std::string className() const override
Name representing the type of the job (e.e. "SPH").
virtual UnorderedMap< std::string, ExtJobType > getSlots() const override
Lists all potential inputs of the job.
void addMaterialEntries(VirtualSettings::Category &category, Function< bool()> enabler)
MaterialProvider(const BodySettings &overrides=EMPTY_SETTINGS)
Holds a map of virtual entries, associated with a unique name.
const EmptySettingsTag EMPTY_SETTINGS