www.mooseframework.org
RichardsExcavGeom.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef RICHARDSEXCAVGEOM
9 #define RICHARDSEXCAVGEOM
10 
11 #include "Function.h"
12 
13 // Forward Declarations
14 class RichardsExcavGeom;
15 
16 template <>
17 InputParameters validParams<RichardsExcavGeom>();
18 
44 class RichardsExcavGeom : public Function
45 {
46 public:
47  RichardsExcavGeom(const InputParameters & parameters);
48 
49  virtual Real value(Real t, const Point & p);
50 
51 protected:
53  RealVectorValue _start_posn;
54 
57 
59  RealVectorValue _end_posn;
60 
62  Real _end_time;
63 
66 
69 
72 
74  RealVectorValue _retreat_vel;
75 
78 };
79 
80 #endif // RICHARDSEXCAVGEOM
InputParameters validParams< RichardsExcavGeom >()
Real _deactivation_time
deactivation time
Real _true_value
true value to return
Real _norm_retreat_vel
norm of retreat velocity
Real _end_time
end time
Real _active_length
active length
Real _start_time
start time
RichardsExcavGeom(const InputParameters &parameters)
RealVectorValue _retreat_vel
retreat velocity
RealVectorValue _start_posn
start position
Defines excavation geometry.
RealVectorValue _end_posn
end position
virtual Real value(Real t, const Point &p)