www.mooseframework.org
PorousFlowDiffusivityMillingtonQuirk.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef POROUSFLOWDIFFUSIVITYMILLINGTONQUIRK_H
9 #define POROUSFLOWDIFFUSIVITYMILLINGTONQUIRK_H
10 
12 
14 
15 template <>
17 
25 {
26 public:
27  PorousFlowDiffusivityMillingtonQuirk(const InputParameters & parameters);
28 
29 protected:
30  virtual void computeQpProperties() override;
31 
33  const MaterialProperty<Real> & _porosity_qp;
35  const MaterialProperty<std::vector<Real>> & _dporosity_qp_dvar;
37  const MaterialProperty<std::vector<Real>> & _saturation_qp;
39  const MaterialProperty<std::vector<std::vector<Real>>> & _dsaturation_qp_dvar;
40 };
41 
42 #endif // POROUSFLOWDIFFUSIVITYMILLINGTONQUIRK_H
const MaterialProperty< std::vector< Real > > & _saturation_qp
Saturation of each phase at the qps.
const MaterialProperty< std::vector< std::vector< Real > > > & _dsaturation_qp_dvar
Derivative of saturation of each phase wrt PorousFlow variables (at the qps)
const MaterialProperty< std::vector< Real > > & _dporosity_qp_dvar
Derivative of porosity wrt PorousFlow variables (at the qps)
InputParameters validParams< PorousFlowDiffusivityMillingtonQuirk >()
Base class Material designed to provide the tortuosity and diffusion coefficents. ...
PorousFlowDiffusivityMillingtonQuirk(const InputParameters &parameters)
const MaterialProperty< Real > & _porosity_qp
Porosity at the qps.
Material to provide saturation dependent diffusivity using the model of Millington and Quirk...