www.mooseframework.org
RichardsExcavGeom.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "Function.h"
13 
14 // Forward Declarations
15 class RichardsExcavGeom;
16 
17 template <>
18 InputParameters validParams<RichardsExcavGeom>();
19 
45 class RichardsExcavGeom : public Function
46 {
47 public:
48  RichardsExcavGeom(const InputParameters & parameters);
49 
50  virtual Real value(Real t, const Point & p) const;
51 
52 protected:
54  RealVectorValue _start_posn;
55 
58 
60  RealVectorValue _end_posn;
61 
63  Real _end_time;
64 
67 
70 
73 
75  RealVectorValue _retreat_vel;
76 
79 };
RichardsExcavGeom
Defines excavation geometry.
Definition: RichardsExcavGeom.h:45
RichardsExcavGeom::value
virtual Real value(Real t, const Point &p) const
Definition: RichardsExcavGeom.C:67
RichardsExcavGeom::_active_length
Real _active_length
active length
Definition: RichardsExcavGeom.h:66
RichardsExcavGeom::RichardsExcavGeom
RichardsExcavGeom(const InputParameters &parameters)
Definition: RichardsExcavGeom.C:46
RichardsExcavGeom::_norm_retreat_vel
Real _norm_retreat_vel
norm of retreat velocity
Definition: RichardsExcavGeom.h:78
RichardsExcavGeom::_end_time
Real _end_time
end time
Definition: RichardsExcavGeom.h:63
RichardsExcavGeom::_true_value
Real _true_value
true value to return
Definition: RichardsExcavGeom.h:69
validParams< RichardsExcavGeom >
InputParameters validParams< RichardsExcavGeom >()
Definition: RichardsExcavGeom.C:16
RichardsExcavGeom::_retreat_vel
RealVectorValue _retreat_vel
retreat velocity
Definition: RichardsExcavGeom.h:75
RichardsExcavGeom::_start_time
Real _start_time
start time
Definition: RichardsExcavGeom.h:57
RichardsExcavGeom::_deactivation_time
Real _deactivation_time
deactivation time
Definition: RichardsExcavGeom.h:72
RichardsExcavGeom::_start_posn
RealVectorValue _start_posn
start position
Definition: RichardsExcavGeom.h:54
RichardsExcavGeom::_end_posn
RealVectorValue _end_posn
end position
Definition: RichardsExcavGeom.h:60