Loading [MathJax]/extensions/tex2jax.js
www.mooseframework.org
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Functions
RichardsExcavGeom.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("RichardsApp", RichardsExcavGeom)
 
template<>
InputParameters validParams< RichardsExcavGeom > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "RichardsApp"  ,
RichardsExcavGeom   
)

◆ validParams< RichardsExcavGeom >()

template<>
InputParameters validParams< RichardsExcavGeom > ( )

Definition at line 16 of file RichardsExcavGeom.C.

17 {
18  InputParameters params = validParams<Function>();
19  params.addRequiredParam<RealVectorValue>(
20  "start_posn",
21  "Start point of the excavation. This is an (x,y,z) point in the middle of the "
22  "coal face at the very beginning of the panel.");
23  params.addRequiredParam<Real>("start_time", "Commencement time of the excavation");
24  params.addRequiredParam<RealVectorValue>("end_posn",
25  "End position of the excavation. This is "
26  "an (x,y,z) point in the middle of the coal "
27  "face at the very end of the panel.");
28  params.addRequiredParam<Real>("end_time", "Time at the completion of the excavation");
29  params.addRequiredParam<Real>("active_length",
30  "This function is only active at a point if the "
31  "distance between the point and the coal face <= "
32  "active_length.");
33  params.addParam<Real>("true_value",
34  1.0,
35  "Return this value if a point is in the active zone. "
36  "This is usually used for controlling "
37  "permeability-changes");
38  params.addParam<Real>(
39  "deactivation_time", 1.0E30, "Time at which this function is totally turned off");
40  params.addClassDescription("This function defines excavation geometry. It can be used to "
41  "enforce pressures at the boundary of excavations, and to record "
42  "fluid fluxes into excavations.");
43  return params;
44 }