21 "Magnitude of the gravitational acceleration [m/s^2]");
24 "Direction of gravitational acceleration. This will be normalized and multiplied by " 25 "'gravity_magnitude'. This parameter is mutually exclusive with 'gravity_vector'.");
27 "Gravitational acceleration vector [m/s^2]. This parameter is " 28 "mutually exclusive with 'gravity_direction'.");
39 "The parameters 'gravity_vector' and 'gravity_direction' are mutually exclusive.");
50 mooseError(
"If 'gravity_direction' is zero, then 'gravity_magnitude' must also be zero.");
68 "The parameters 'gravity_vector' and 'gravity_magnitude' are mutually exclusive.");
81 "Either 'gravity_vector' or 'gravity_direction' must be specified.");
const auto acceleration_of_gravity
void paramError(const std::string ¶m, Args... args) const
const T & getParam(const std::string &name) const
void mooseError(Args &&... args)
GravityVectorInterface(const MooseObject *moose_object)
Real _gravity_magnitude
Gravitational acceleration magnitude.
RealVectorValue _gravity_direction
Gravitational acceleration unit direction.
TypeVector< Real > unit() const
RealVectorValue _gravity_vector
Gravitational acceleration vector.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
bool isParamValid(const std::string &name) const
bool isParamSetByUser(const std::string &name) const