20 #define usingMooseObjectMembers \ 21 usingMooseBaseMembers; \ 22 using MooseObject::enabled 34 #ifdef MOOSE_KOKKOS_ENABLED 55 #ifdef MOOSE_KOKKOS_ENABLED
virtual ~MooseObject()=default
const InputParameters & parameters() const
Get the parameters of the object.
MooseObject(const InputParameters ¶meters)
/class BoundaryRestrictable /brief Provides functionality for limiting the object to certain boundary...
std::shared_ptr< MooseObject > getSharedPtr()
Get another shared pointer to this object that has the same ownership group.
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.
IsKokkosObjectKey()=default
const bool & _enabled
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
bool isKokkosObject(IsKokkosObjectKey &&) const
Get whether this object is a Kokkos functor The parameter is set by the Kokkos base classes: ...
MooseApp & _app
The MOOSE application this is associated with.
An interface for accessing Materials.
An interface that restricts an object to subdomains via the 'blocks' input parameter.
static InputParameters validParams()
Base class shared by both Action and MooseObject.
virtual bool enabled() const
Return the enabled status of the object.