21 #define usingMooseObjectMembers \ 22 usingMooseBaseMembers; \ 23 using MooseObject::enabled 30 public std::enable_shared_from_this<MooseObject>
37 #ifdef MOOSE_KOKKOS_ENABLED 58 #ifdef MOOSE_KOKKOS_ENABLED
virtual ~MooseObject()=default
bool isKokkosObject() const
Get whether this object is a Kokkos functor The parameter is set by the Kokkos base classes: ...
const InputParameters & parameters() const
Get the parameters of the object.
MooseObject(const InputParameters ¶meters)
std::shared_ptr< MooseObject > getSharedPtr()
Get another shared pointer to this object that has the same ownership group.
An interface that allows the marking of invalid solutions during a solve.
static const std::string kokkos_object_param
The name of the parameter that indicates an object is a Kokkos functor.
Every object that can be built by the factory should be derived from this class.
const bool & _enabled
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
MooseApp & _app
The MOOSE application this is associated with.
usingCombinedWarningSolutionWarnings
static InputParameters validParams()
Base class shared by both Action and MooseObject.
virtual bool enabled() const
Return the enabled status of the object.