Go to the documentation of this file.
12 #include "SideIntegralVariablePostprocessor.h"
13 #include "LinearInterpolation.h"
64 const MaterialProperty<std::vector<Real>> &
_pp;
73 const MaterialProperty<std::vector<Real>> &
_rel_perm;
76 const MaterialProperty<std::vector<Real>> &
_density;
const Function & _m_func
the multiplier function
InputParameters validParams< RichardsPiecewiseLinearSinkFlux >()
This postprocessor computes the fluid flux to a RichardsPiecewiseLinearSink.
This holds maps between pressure_var or pressure_var, sat_var used in RichardsMaterial and kernels,...
bool _use_mobility
whether to include density*permeability_nn/viscosity in the flux
unsigned int _pvar
the index into _richards_name_UO corresponding to this Postprocessor's variable eg,...
virtual Real computeQpIntegral()
RichardsPiecewiseLinearSinkFlux(const InputParameters ¶meters)
const RichardsVarNames & _richards_name_UO
holds info regarding the Richards variable names, and their values in the simulation
const MaterialProperty< std::vector< Real > > & _pp
porepressure values (only the _pvar component is used)
LinearInterpolation _sink_func
the sink function, which is a piecewise linear function of porepressure values
const MaterialProperty< std::vector< Real > > & _density
fluid density
const MaterialProperty< RealTensorValue > & _permeability
medium permeability
bool _use_relperm
whether to include relative permeability in the flux
const MaterialProperty< std::vector< Real > > & _rel_perm
fluid relative permeability
const MaterialProperty< std::vector< Real > > & _viscosity
fluid viscosity