Go to the documentation of this file.
12 #include "SideIntegralVariablePostprocessor.h"
68 const MaterialProperty<std::vector<Real>> &
_pp;
InputParameters validParams< RichardsHalfGaussianSinkFlux >()
Real _sd
flux out = max*exp((-0.5*(p - centre)/sd)^2) for p<centre, and flux out = max otherwise
This holds maps between pressure_var or pressure_var, sat_var used in RichardsMaterial and kernels,...
Postprocessor that records the mass flux from porespace to a half-gaussian sink.
const MaterialProperty< std::vector< Real > > & _pp
porepressure (or porepressure vector for multiphase problems)
Real _centre
flux out = max*exp((-0.5*(p - centre)/sd)^2) for p<centre, and flux out = max otherwise
unsigned int _pvar
the index of this variable in the list of Richards variables held by _richards_name_UO.
FEProblemBase & _feproblem
RichardsHalfGaussianSinkFlux(const InputParameters ¶meters)
const RichardsVarNames & _richards_name_UO
holds info regarding the names of the Richards variables and methods for extracting values of these v...
virtual Real computeQpIntegral()
const Function & _m_func
the multiplier function
Real _maximum
flux out = max*exp((-0.5*(p - centre)/sd)^2) for p<centre, and flux out = max otherwise