www.mooseframework.org
richards
include
functions
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
57
Real
_start_time
;
58
60
RealVectorValue
_end_posn
;
61
63
Real
_end_time
;
64
66
Real
_active_length
;
67
69
Real
_true_value
;
70
72
Real
_deactivation_time
;
73
75
RealVectorValue
_retreat_vel
;
76
78
Real
_norm_retreat_vel
;
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 ¶meters)
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
Generated on Sat Jan 25 2020 12:04:42 for www.mooseframework.org by
1.8.16