www.mooseframework.org
PorousFlowUnsaturated.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 #ifndef POROUSFLOWUNSATURATED_H
8 #define POROUSFLOWUNSATURATED_H
9 
11 
13 
14 template <>
15 InputParameters validParams<PorousFlowUnsaturated>();
16 
23 {
24 public:
25  PorousFlowUnsaturated(const InputParameters & params);
26 
27  virtual void act() override;
28 
29 protected:
31  const bool _add_saturation_aux;
32 
35 
37  const Real _van_genuchten_m;
38 
41 
44 
46  const Real _s_res;
47 };
48 
49 #endif // POROUSFLOWUNSATURATED_H
Action for simulation involving a single phase, partially or fully saturated fluid.
const Real _van_genuchten_m
Van Genuchten m parameter.
virtual void act() override
const bool _add_saturation_aux
Add an Aux Variable to record saturation.
RelpermTypeChoiceEnum
Fluid relative permeability type (FLAC or Corey)
const Real _van_genuchten_alpha
Van Genuchten alpha parameter.
const Real _s_res
Residual saturation to use in the relative permeability expressions.
Base class for actions involving a single fluid phase.
const Real _relative_permeability_exponent
Relative permeability exponent.
enum PorousFlowUnsaturated::RelpermTypeChoiceEnum _relperm_type
PorousFlowUnsaturated(const InputParameters &params)
InputParameters validParams< PorousFlowUnsaturated >()