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
const InputParameters & parameters() const
Get the parameters of the object.
MooseApp & _app
The MOOSE application this is associated with.
Every object that can be built by the factory should be derived from this class.
bool isKokkosObject() const
Get whether this object is a Kokkos functor The parameter MooseBase::kokkos_object_param is set by th...
const bool & _enabled
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
usingCombinedWarningSolutionWarnings
static InputParameters validParams()
virtual bool enabled() const
Return the enabled status of the object.
std::shared_ptr< MooseObject > getSharedPtr()
Get another shared pointer to this object that has the same ownership group.
virtual ~MooseObject()=default
Base class shared by both Action and MooseObject.
An interface that allows the marking of invalid solutions during a solve.