60 template <
typename... Args>
83 template <
typename... Args>
84 std::vector<Real>
getNaNVector(
const unsigned int & n, Args &&... args)
const 98 return std::vector<Real>(n, std::nan(
""));
NaNInterface(const MooseObject *moose_object)
std::vector< Real > getNaNVector(const unsigned int &n, Args &&... args) const
Throws an error or returns NaNs with or without a warning.
void mooseError(Args &&... args)
void mooseWarning(Args &&... args)
Real getNaN() const
Throws an error or returns a NaN with or without a warning, with a default message.
virtual const std::string & name() const
enum NaNMessage _emit_on_nan
Raise mooseWarning or mooseError?
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
Real getNaN(Args &&... args) const
Throws an error or returns a NaN with or without a warning.
const MooseObject *const _moose_object
Interface class for producing errors, warnings, or just quiet NaNs.
std::vector< Real > getNaNVector(const unsigned int &n) const
Throws an error or returns NaNs with or without a warning, with a default message.