This postprocessor computes the fluid flux to a Q2PPiecewiseLinearSink. More...
#include <Q2PPiecewiseLinearSinkFlux.h>
Public Member Functions | |
Q2PPiecewiseLinearSinkFlux (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeQpIntegral () |
Protected Attributes | |
LinearInterpolation | _sink_func |
the sink function, which is a piecewise linear function of porepressure values More... | |
const Function & | _m_func |
the multiplier function More... | |
const VariableValue & | _pp |
the porepressure variable More... | |
bool | _use_mobility |
whether to include density*permeability_nn/viscosity in the flux More... | |
bool | _use_relperm |
whether to include relative permeability in the flux More... | |
const RichardsDensity * | _density |
fluid density, optional More... | |
Real | _viscosity |
fluid viscosity, optional More... | |
const RichardsRelPerm * | _relperm |
fluid relative permeaility, optional More... | |
const VariableValue & | _sat |
saturation variable, optional More... | |
const MaterialProperty< RealTensorValue > & | _permeability |
medium permeability More... | |
This postprocessor computes the fluid flux to a Q2PPiecewiseLinearSink.
The flux is integral_over_boundary of _sink_func*_dt (here _sink_func is a function of porepressure) and if relative permeaility and saturation are given, this integrand is multiplied by _rel_perm and if _m_func is entered, this integrand is multiplied by _m_func at the quad point and if density and viscosity are given, this integrand is multiplied by density*knn/viscosity, where knn is n.permeability.n where n is the normal to the boundary
Definition at line 34 of file Q2PPiecewiseLinearSinkFlux.h.
Q2PPiecewiseLinearSinkFlux::Q2PPiecewiseLinearSinkFlux | ( | const InputParameters & | parameters | ) |
Definition at line 59 of file Q2PPiecewiseLinearSinkFlux.C.
|
protectedvirtual |
Definition at line 86 of file Q2PPiecewiseLinearSinkFlux.C.
|
protected |
fluid density, optional
Definition at line 58 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
the multiplier function
Definition at line 46 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
medium permeability
Definition at line 70 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
the porepressure variable
Definition at line 49 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
fluid relative permeaility, optional
Definition at line 64 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
saturation variable, optional
Definition at line 67 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
the sink function, which is a piecewise linear function of porepressure values
Definition at line 43 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
whether to include density*permeability_nn/viscosity in the flux
Definition at line 52 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
whether to include relative permeability in the flux
Definition at line 55 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().
|
protected |
fluid viscosity, optional
Definition at line 61 of file Q2PPiecewiseLinearSinkFlux.h.
Referenced by computeQpIntegral().