23 "Value of the variable at the surface of the excavation. Eg atmospheric pressure");
25 "excav_geom_function",
26 "The function describing the excavation geometry (type RichardsExcavGeom)");
27 params.
addClassDescription(
"Allows the user to set variable values at the face of an excavation. " 28 " You must have defined the excavation start time, start position, " 29 "etc, through the excav_geom_function");
35 _p_excav(getParam<
Real>(
"p_excav")),
36 _func(getFunction(
"excav_geom_function"))
RichardsExcav(const InputParameters ¶meters)
const Function & _func
Controls which points are "active" on the boundary An "active" point is where _func != 0...
const Node *const & _current_node
Real _p_excav
The variable will be made equal to _p_excav at the "active" points on the boundary.
virtual bool shouldApply() const
if excav_geom_function is != 0 at the point on the boundary then apply the dirichlet BC ...
Allows specification of Dirichlet BCs on an evolving boundary RichardsExcav is applied on a sideset...
virtual Real computeQpResidual()
registerMooseObject("RichardsApp", RichardsExcav)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real value(Real t, const Point &p) const
static InputParameters validParams()
static InputParameters validParams()