DualNumber< Real, DNDerivativeType, true > ADReal
Robin (aquifer) boundary condition for finite-volume PorousFlow.
const Real _aquifer_head
Far-field hydraulic head [m] (head formulation only)
const ADMaterialProperty< std::vector< std::vector< Real > > > & _mass_fractions_neighbor
const ADMaterialProperty< RealTensorValue > & _permeability_neighbor
const ADMaterialProperty< std::vector< Real > > & _viscosity
Fluid viscosity.
const ADMaterialProperty< std::vector< Real > > & _relperm_neighbor
const ADMaterialProperty< std::vector< Real > > & _relperm
Relative permeability.
const Real _p_datum
Far-field pressure at datum_elevation [Pa] (pressure formulation only)
const ADMaterialProperty< RealTensorValue > & _permeability
Permeability.
const unsigned int _phase
Index of the fluid phase this BC applies to.
const PorousFlowDictator & _dictator
UserObject that holds information (number of phases, components, etc)
const unsigned int _num_phases
Number of fluid phases present.
const bool _use_aquifer_perm
True when the user supplied aquifer_permeability; false means the boundary k_nn is used.
const RealVectorValue _gravity
Gravitational acceleration vector [m/s^2].
const ADMaterialProperty< std::vector< Real > > & _density
Fluid density.
const ADMaterialProperty< std::vector< Real > > & _pressure
Fluid pressure.
static InputParameters validParams()
const bool _use_head_form
True when aquifer_head formulation is used; false for pressure-at-datum formulation.
const ADMaterialProperty< std::vector< Real > > & _pressure_neighbor
const Real _conductance
Conductance per unit boundary area [kg/(m^2 Pa s)] (head formulation only)
const Real _aquifer_permeability
User-supplied permeability of the material between boundary and aquifer [m^2].
const Real _datum_elevation
Reference elevation for pressure-at-datum formulation [m].
virtual ADReal computeQpResidual() override
const Real _aquifer_distance
Distance from boundary to far-field aquifer [m] (pressure formulation only)
const Real _g
Magnitude of gravity.
const ADMaterialProperty< std::vector< Real > > & _viscosity_neighbor
const ADMaterialProperty< std::vector< Real > > & _density_neighbor
const unsigned int _fluid_component
Index of the fluid component this BC applies to.
const ADMaterialProperty< std::vector< std::vector< Real > > > & _mass_fractions
Mass fraction of fluid components in fluid phases.
This holds maps between the nonlinear variables used in a PorousFlow simulation and the variable numb...