30 static constexpr
auto SYSTEM =
"MeshMetaData";
33 static constexpr
auto NAME =
"<empty>";
49 #ifdef MOOSE_KOKKOS_ENABLED 62 const T &
getMeshProperty(
const std::string & data_name,
const std::string & prefix);
72 bool hasMeshProperty(
const std::string & data_name,
const std::string & prefix)
const;
77 bool hasMeshProperty(
const std::string & data_name,
const std::string & prefix)
const;
98 static std::string
meshPropertyName(
const std::string & data_name,
const std::string & prefix);
119 const std::string & prefix)
const;
131 template <
typename... Args>
140 template <
typename T>
149 mooseAssert(
value->declared(),
"Value has not been declared");
157 MooseUtils::prettyCppType<T>(),
158 "',\nthe property exists with different type '",
161 return T_value->get();
164 template <
typename T>
167 const std::string & prefix)
const
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
Base class for MOOSE-based applications.
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)
Every object that can be built by the factory should be derived from this class.
Concrete definition of a parameter value for a specified type.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type and optionally a file path to the top-level block p...
MeshGenerators are objects that can modify or add to an existing mesh.
Abstract definition of a RestartableData value.