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 MooseBase::kokkos_object_param is set by th...
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.
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.