92 std::vector<Real>
_pp;
unsigned int _num_nodes
number of nodes in this element.
const RichardsRelPerm & _relperm
fluid relative permeability
std::vector< Real > _dmobility_dp
nodal d(mobility)/d(porepressure)
Base class for Richards relative permeability classes that provide relative permeability as a functio...
const unsigned int _other_var_num
the variable number of the other variable
virtual Real computeQpResidual()
Computes the Qp residual.
const VariableValue & _other_var_nodal
the other variable in the 2-phase system (this is saturation if Variable=porepressure, and viceversa)
Approximates a borehole by a sequence of Dirac Points.
std::vector< Real > _mobility
nodal mobility
Q2PBorehole(const InputParameters ¶meters)
virtual void computeResidual()
Computes the residual.
void prepareNodalValues()
calculates the nodal values of pressure, mobility, and derivatives thereof
virtual void computeJacobian()
Computes the Jacobian.
static InputParameters validParams()
Creates a new Q2PBorehole This sets all the variables, but also reads the file containing the lines o...
const Real _viscosity
viscosity
std::vector< Real > _sat
nodal saturation
virtual Real computeQpJacobian()
Computes the diagonal part of the jacobian.
const RichardsDensity & _density
fluid density
OutputTools< Real >::VariableValue VariableValue
std::vector< Real > _dmobility_ds
nodal d(mobility)/d(saturation)
const bool _var_is_pp
whether the Variable for this BC is porepressure or not
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Approximates a borehole by a sequence of Dirac Points.
const MaterialProperty< RealTensorValue > & _permeability
permeability
Real jac(unsigned int jvar)
Calculates Jacobian.
const InputParameters & parameters() const
Base class for fluid density as a function of porepressure The functions density, ddensity and d2dens...
std::vector< Real > _pp
nodal porepressure
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
Computes the off-diagonal part of the jacobian.