30 static constexpr
auto SYSTEM =
"MeshMetaData";
33 static constexpr
auto NAME =
"<empty>";
54 const T &
getMeshProperty(
const std::string & data_name,
const std::string & prefix);
64 bool hasMeshProperty(
const std::string & data_name,
const std::string & prefix)
const;
69 bool hasMeshProperty(
const std::string & data_name,
const std::string & prefix)
const;
90 static std::string
meshPropertyName(
const std::string & data_name,
const std::string & prefix);
111 const std::string & prefix)
const;
123 template <
typename... Args>
132 template <
typename T>
141 mooseAssert(
value->declared(),
"Value has not been declared");
149 MooseUtils::prettyCppType<T>(),
150 "',\nthe property exists with different type '",
153 return T_value->get();
156 template <
typename T>
159 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.
MeshGenerators are objects that can modify or add to an existing mesh.
Abstract definition of a RestartableData value.