www.mooseframework.org
RichardsExcavFlow.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 
14 #include "RichardsVarNames.h"
15 
16 // Forward Declarations
17 class Function;
18 
23 {
24 public:
26 
28 
29 protected:
30  virtual Real computeQpIntegral();
31 
34 
36  unsigned int _pvar;
37 
40 
42  const Function & _func;
43 };
virtual Real computeQpIntegral()
Records total mass flow into an excavation defined by a RichardsExcavGeom function.
This holds maps between pressure_var or pressure_var, sat_var used in RichardsMaterial and kernels...
const RichardsVarNames & _richards_name_UO
holds info regarding the Richards variables
static InputParameters validParams()
const Function & _func
the RichardsExcavGeom that defines where on the boundary we'll compute the mass flux ...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
unsigned int _pvar
the richards variable number for which we want the mass flow
RichardsExcavFlow(const InputParameters &parameters)
const MaterialProperty< std::vector< RealVectorValue > > & _flux
mass-flux of fluid (a vector in the multicomponent case)