Action for simulation involving a single phase, partially or fully saturated fluid. More...
#include <PorousFlowUnsaturated.h>
Public Types | |
typedef DataFileName | DataFileParameterType |
Public Member Functions | |
PorousFlowUnsaturated (const InputParameters ¶ms) | |
virtual void | act () override |
virtual void | addRelationshipManagers (Moose::RelationshipManagerType when_type) override |
virtual void | addRelationshipManagers (Moose::RelationshipManagerType when_type) |
bool | addRelationshipManagers (Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars) |
void | timedAct () |
MooseObjectName | uniqueActionName () const |
const std::string & | specificTaskName () const |
const std::set< std::string > & | getAllTasks () const |
void | appendTask (const std::string &task) |
MooseApp & | getMooseApp () const |
const std::string & | type () const |
virtual const std::string & | name () const |
std::string | typeAndName () const |
std::string | errorPrefix (const std::string &error_type) const |
void | callMooseError (std::string msg, const bool with_prefix) const |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
const InputParameters & | parameters () const |
MooseObjectName | uniqueName () const |
const T & | getParam (const std::string &name) const |
std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
bool | isParamValid (const std::string &name) const |
bool | isParamSetByUser (const std::string &nm) const |
void | paramError (const std::string ¶m, Args... args) const |
void | paramWarning (const std::string ¶m, Args... args) const |
void | paramInfo (const std::string ¶m, Args... args) const |
void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
void | mooseError (Args &&... args) const |
void | mooseErrorNonPrefixed (Args &&... args) const |
void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
void | mooseWarning (Args &&... args) const |
void | mooseWarningNonPrefixed (Args &&... args) const |
void | mooseDeprecated (Args &&... args) const |
void | mooseInfo (Args &&... args) const |
PerfGraph & | perfGraph () |
std::string | getDataFileName (const std::string ¶m) const |
std::string | getDataFileNameByName (const std::string &name, const std::string *param=nullptr) const |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
Static Public Member Functions | |
static InputParameters | validParams () |
Public Attributes | |
const ConsoleStream | _console |
Static Public Attributes | |
static constexpr auto | SYSTEM |
static constexpr auto | NAME |
Protected Types | |
enum | RelpermTypeChoiceEnum { RelpermTypeChoiceEnum::FLAC, RelpermTypeChoiceEnum::COREY } |
Fluid relative permeability type (FLAC or Corey) More... | |
enum | CouplingTypeEnum { CouplingTypeEnum::Hydro, CouplingTypeEnum::ThermoHydro, CouplingTypeEnum::HydroMechanical, CouplingTypeEnum::ThermoHydroMechanical } |
Determines the coupling type. More... | |
enum | FluidPropertiesTypeEnum { FluidPropertiesTypeEnum::PorousFlowSingleComponentFluid, FluidPropertiesTypeEnum::PorousFlowBrine, FluidPropertiesTypeEnum::Custom } |
Determines the fluid-properties type. More... | |
enum | StabilizationEnum { StabilizationEnum::None, StabilizationEnum::Full, StabilizationEnum::KT } |
Protected Member Functions | |
virtual void | addKernels () override |
Add all Kernels. More... | |
virtual void | addAuxObjects () override |
Add all AuxVariables and AuxKernels. More... | |
virtual void | addMaterialDependencies () override |
Add all material dependencies so that the correct version of each material can be added. More... | |
virtual void | addMaterials () override |
Add all Materials. More... | |
virtual void | addUserObjects () override |
Add all other UserObjects. More... | |
virtual void | addDictator () override |
Add the PorousFlowDictator object. More... | |
bool | addRelationshipManagers (Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars) |
void | addSaturationAux (unsigned phase) |
Add an AuxVariable and AuxKernel to calculate saturation. More... | |
void | addDarcyAux (const RealVectorValue &gravity) |
Add AuxVariables and AuxKernels to calculate Darcy velocity. More... | |
void | addStressAux () |
Add AuxVariables and AuxKernels to compute effective stress. More... | |
void | addTemperatureMaterial (bool at_nodes) |
Adds a nodal and a quadpoint Temperature material. More... | |
void | addMassFractionMaterial (bool at_nodes) |
Adds a nodal and a quadpoint MassFraction material. More... | |
void | addEffectiveFluidPressureMaterial (bool at_nodes) |
Adds a nodal and a quadpoint effective fluid pressure material. More... | |
void | addNearestQpMaterial () |
Adds a PorousFlowNearestQp material. More... | |
void | addVolumetricStrainMaterial (const std::vector< VariableName > &displacements, const std::string &base_name) |
Adds a quadpoint volumetric strain material. More... | |
void | addSingleComponentFluidMaterial (bool at_nodes, unsigned phase, bool compute_density_and_viscosity, bool compute_internal_energy, bool compute_enthalpy, const UserObjectName &fp, const MooseEnum &temperature_unit, const MooseEnum &pressure_unit, const MooseEnum &time_unit) |
Adds a single-component fluid Material. More... | |
void | addBrineMaterial (const VariableName xnacl, bool at_nodes, unsigned phase, bool compute_density_and_viscosity, bool compute_internal_energy, bool compute_enthalpy, const MooseEnum &temperature_unit) |
Adds a brine fluid Material. More... | |
void | addRelativePermeabilityConst (bool at_nodes, unsigned phase, Real kr) |
Adds a relative-permeability Material of the constant variety (primarily to add kr = 1 in actions that add a default relatively permeability for objects that require kr even when the flow is fully saturated with a single phase) More... | |
void | addRelativePermeabilityCorey (bool at_nodes, unsigned phase, Real n, Real s_res, Real sum_s_res) |
Adds a relative-permeability Material of the Corey variety. More... | |
void | addRelativePermeabilityFLAC (bool at_nodes, unsigned phase, Real m, Real s_res, Real sum_s_res) |
Adds a relative-permeability Material of the FLAC variety. More... | |
void | addCapillaryPressureVG (Real m, Real alpha, std::string userobject_name) |
Adds a van Genuchten capillary pressure UserObject. More... | |
void | addAdvectiveFluxCalculatorSaturated (unsigned phase, bool multiply_by_density, std::string userobject_name) |
void | addAdvectiveFluxCalculatorUnsaturated (unsigned phase, bool multiply_by_density, std::string userobject_name) |
void | addAdvectiveFluxCalculatorSaturatedHeat (unsigned phase, bool multiply_by_density, std::string userobject_name) |
void | addAdvectiveFluxCalculatorUnsaturatedHeat (unsigned phase, bool multiply_by_density, std::string userobject_name) |
void | addAdvectiveFluxCalculatorSaturatedMultiComponent (unsigned phase, unsigned fluid_component, bool multiply_by_density, std::string userobject_name) |
void | addAdvectiveFluxCalculatorUnsaturatedMultiComponent (unsigned phase, unsigned fluid_component, bool multiply_by_density, std::string userobject_name) |
void | associateWithParameter (const std::string ¶m_name, InputParameters ¶ms) const |
void | associateWithParameter (const InputParameters &from_params, const std::string ¶m_name, InputParameters ¶ms) const |
const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
const T & | getMeshProperty (const std::string &data_name) |
bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
bool | hasMeshProperty (const std::string &data_name) const |
bool | hasMeshProperty (const std::string &data_name) const |
std::string | meshPropertyName (const std::string &data_name) const |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
std::string | timedSectionName (const std::string §ion_name) const |
Static Protected Member Functions | |
static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
Protected Attributes | |
const bool | _add_saturation_aux |
Add an Aux Variable to record saturation. More... | |
const Real | _van_genuchten_alpha |
Van Genuchten alpha parameter. More... | |
const Real | _van_genuchten_m |
Van Genuchten m parameter. More... | |
enum PorousFlowUnsaturated::RelpermTypeChoiceEnum | _relperm_type |
const Real | _relative_permeability_exponent |
Relative permeability exponent. More... | |
const Real | _s_res |
Residual saturation to use in the relative permeability expressions. More... | |
const std::string | _capillary_pressure_name |
Name of the capillary pressure UserObject. More... | |
const VariableName | _pp_var |
Porepressure NonlinearVariable name. More... | |
enum PorousFlowSinglePhaseBase::CouplingTypeEnum | _coupling_type |
const bool | _thermal |
Flags to indicate whether thermal or mechanical effects are included. More... | |
const bool | _mechanical |
enum PorousFlowSinglePhaseBase::FluidPropertiesTypeEnum | _fluid_properties_type |
UserObjectName | _fp |
Name of the fluid-properties UserObject. More... | |
const Real | _biot_coefficient |
Fluid specific heat capacity at constant volume. More... | |
const bool | _add_darcy_aux |
Add a AuxVariables to record Darcy velocity. More... | |
const bool | _add_stress_aux |
Add AuxVariables for stress. More... | |
VariableName | _nacl_name |
Name of the NaCl variable. More... | |
const std::vector< AuxVariableName > | _save_component_rate_in |
Name of the variables (if any) that will record the fluid-components' rate of change. More... | |
const MooseEnum | _temperature_unit |
Unit used for temperature. More... | |
const MooseEnum | _pressure_unit |
Unit used for porepressure. More... | |
const MooseEnum | _time_unit |
Unit used for time. More... | |
const std::string | _base_name |
base_name used in the TensorMechanics strain calculator More... | |
std::vector< std::string > | _included_objects |
List of Kernels, AuxKernels, Materials, etc, that are added in this input file. More... | |
const std::string | _dictator_name |
The name of the PorousFlowDictator object to be added. More... | |
const unsigned int | _num_aqueous_equilibrium |
Number of aqueous-equilibrium secondary species. More... | |
const unsigned int | _num_aqueous_kinetic |
Number of aqeuous-kinetic secondary species that are involved in mineralisation. More... | |
const RealVectorValue | _gravity |
Gravity. More... | |
const std::vector< VariableName > | _mass_fraction_vars |
Name of the mass-fraction variables (if any) More... | |
const unsigned | _num_mass_fraction_vars |
Number of mass-fraction variables. More... | |
const std::vector< VariableName > | _temperature_var |
Name of the temperature variable (if any) More... | |
const std::vector< VariableName > & | _displacements |
Displacement NonlinearVariable names (if any) More... | |
const unsigned | _ndisp |
Number of displacement variables supplied. More... | |
std::vector< VariableName > | _coupled_displacements |
Displacement Variable names. More... | |
const MooseEnum | _flux_limiter_type |
Flux limiter type in the Kuzmin-Turek FEM-TVD stabilization scheme. More... | |
enum PorousFlowActionBase::StabilizationEnum | _stabilization |
const bool | _strain_at_nearest_qp |
Evaluate strain at the nearest quadpoint for porosity that depends on strain. More... | |
Moose::CoordinateSystemType | _coord_system |
Coordinate system of the simulation (eg RZ, XYZ, etc) More... | |
bool | _transient |
Flag to denote if the simulation is transient. More... | |
std::string | _registered_identifier |
std::string | _specific_task_name |
std::set< std::string > | _all_tasks |
ActionWarehouse & | _awh |
const std::string & | _current_task |
std::shared_ptr< MooseMesh > & | _mesh |
std::shared_ptr< MooseMesh > & | _displaced_mesh |
std::shared_ptr< FEProblemBase > & | _problem |
PerfID | _act_timer |
MooseApp & | _app |
const std::string | _type |
const std::string | _name |
const InputParameters & | _pars |
Factory & | _factory |
ActionFactory & | _action_factory |
MooseApp & | _pg_moose_app |
const std::string | _prefix |
const Parallel::Communicator & | _communicator |
DependencyResolver< std::string > | _deps |
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies. More... | |
Action for simulation involving a single phase, partially or fully saturated fluid.
The fluid's saturation is found using the van Genuchten expression, and the relative permeability is found using the FLAC or Corey expression.
Definition at line 19 of file PorousFlowUnsaturated.h.
|
strongprotectedinherited |
Determines the coupling type.
Enumerator | |
---|---|
Hydro | |
ThermoHydro | |
HydroMechanical | |
ThermoHydroMechanical |
Definition at line 35 of file PorousFlowSinglePhaseBase.h.
|
strongprotectedinherited |
Determines the fluid-properties type.
Enumerator | |
---|---|
PorousFlowSingleComponentFluid | |
PorousFlowBrine | |
Custom |
Definition at line 47 of file PorousFlowSinglePhaseBase.h.
|
strongprotected |
Fluid relative permeability type (FLAC or Corey)
Enumerator | |
---|---|
FLAC | |
COREY |
Definition at line 43 of file PorousFlowUnsaturated.h.
|
strongprotectedinherited |
Enumerator | |
---|---|
None | |
Full | |
KT |
Definition at line 83 of file PorousFlowActionBase.h.
PorousFlowUnsaturated::PorousFlowUnsaturated | ( | const InputParameters & | params | ) |
Definition at line 67 of file PorousFlowUnsaturated.C.
|
overridevirtualinherited |
Implements Action.
Definition at line 133 of file PorousFlowActionBase.C.
|
protectedinherited |
Definition at line 616 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addUserObjects().
|
protectedinherited |
Definition at line 652 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addUserObjects().
|
protectedinherited |
Definition at line 688 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addUserObjects().
|
protectedinherited |
Definition at line 634 of file PorousFlowActionBase.C.
Referenced by addUserObjects().
|
protectedinherited |
Definition at line 670 of file PorousFlowActionBase.C.
Referenced by addUserObjects().
|
protectedinherited |
Definition at line 708 of file PorousFlowActionBase.C.
Referenced by addUserObjects().
|
overrideprotectedvirtual |
Add all AuxVariables and AuxKernels.
Reimplemented from PorousFlowSinglePhaseBase.
Definition at line 315 of file PorousFlowUnsaturated.C.
|
protectedinherited |
Adds a brine fluid Material.
xnacl | the variable containing the mass fraction of NaCl in the fluid |
phase | the phase number of the fluid |
compute_density_and_viscosity | compute the density and viscosity of the fluid |
compute_internal_energy | compute the fluid internal energy |
compute_enthalpy | compute the fluid enthalpy |
at_nodes | add a nodal material |
temperature_unit | the unit of temperature (Kelvin or Celsius) |
Definition at line 504 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addMaterials().
|
protectedinherited |
Adds a van Genuchten capillary pressure UserObject.
m | van Genuchten exponent |
alpha | van Genuchten alpha |
userobject_name | name of the user object |
Definition at line 603 of file PorousFlowActionBase.C.
Referenced by addUserObjects().
|
protectedinherited |
Add AuxVariables and AuxKernels to calculate Darcy velocity.
gravity | gravitational acceleration pointing downwards (eg (0, 0, -9.8)) |
Definition at line 248 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addAuxObjects().
|
overrideprotectedvirtualinherited |
Add the PorousFlowDictator object.
Implements PorousFlowActionBase.
Definition at line 377 of file PorousFlowSinglePhaseBase.C.
|
protectedinherited |
Adds a nodal and a quadpoint effective fluid pressure material.
at_nodes | Add nodal effective fluid pressure material |
Definition at line 416 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addMaterials().
|
overrideprotectedvirtual |
Add all Kernels.
Reimplemented from PorousFlowSinglePhaseBase.
Definition at line 110 of file PorousFlowUnsaturated.C.
|
protectedinherited |
Adds a nodal and a quadpoint MassFraction material.
at_nodes | Add nodal mass-fraction material |
Definition at line 391 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addMaterials().
|
overrideprotectedvirtual |
Add all material dependencies so that the correct version of each material can be added.
Reimplemented from PorousFlowSinglePhaseBase.
Definition at line 83 of file PorousFlowUnsaturated.C.
|
overrideprotectedvirtual |
Add all Materials.
Reimplemented from PorousFlowSinglePhaseBase.
Definition at line 266 of file PorousFlowUnsaturated.C.
|
protectedinherited |
Adds a PorousFlowNearestQp material.
Definition at line 435 of file PorousFlowActionBase.C.
Referenced by PorousFlowActionBase::addMaterials().
|
inherited |
|
inherited |
|
overridevirtualinherited |
Reimplemented from Action.
Definition at line 124 of file PorousFlowActionBase.C.
|
protectedinherited |
Adds a relative-permeability Material of the constant variety (primarily to add kr = 1 in actions that add a default relatively permeability for objects that require kr even when the flow is fully saturated with a single phase)
at_nodes | whether the material is nodal |
phase | the phase number of the fluid |
kr | the relative permeability |
Definition at line 535 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addMaterials(), and PorousFlowBasicTHM::addMaterials().
|
protectedinherited |
Adds a relative-permeability Material of the Corey variety.
at_nodes | whether the material is nodal |
phase | the phase number of the fluid |
n | The Corey exponent |
s_res | The residual saturation for this phase |
sum_s_res | The sum of residual saturations over all phases |
Definition at line 555 of file PorousFlowActionBase.C.
Referenced by addMaterials().
|
protectedinherited |
Adds a relative-permeability Material of the FLAC variety.
at_nodes | whether the material is nodal |
phase | the phase number of the fluid |
m | The FLAC exponent |
s_res | The residual saturation for this phase |
sum_s_res | The sum of residual saturations over all phases |
Definition at line 579 of file PorousFlowActionBase.C.
Referenced by addMaterials().
|
protectedinherited |
Add an AuxVariable and AuxKernel to calculate saturation.
phase | Saturation for this fluid phase |
Definition at line 223 of file PorousFlowActionBase.C.
Referenced by addAuxObjects().
|
protectedinherited |
Adds a single-component fluid Material.
phase | the phase number of the fluid |
fp | the name of the FluidProperties UserObject |
compute_density_and_viscosity | compute the density and viscosity of the fluid |
compute_internal_energy | compute the fluid internal energy |
compute_enthalpy | compute the fluid enthalpy |
at_nodes | add a nodal material |
temperature_unit | the unit of temperature (Kelvin or Celsius) |
pressure_unit | the unit of pressure (MPa or Pa) |
time_unit | the unit of time (seconds, days, hours, etc) |
Definition at line 469 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addMaterials().
|
protectedinherited |
Add AuxVariables and AuxKernels to compute effective stress.
Definition at line 286 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addAuxObjects().
|
protectedinherited |
Adds a nodal and a quadpoint Temperature material.
at_nodes | Add nodal temperature Material |
Definition at line 367 of file PorousFlowActionBase.C.
Referenced by PorousFlowSinglePhaseBase::addMaterials().
|
overrideprotectedvirtual |
Add all other UserObjects.
Reimplemented from PorousFlowActionBase.
Definition at line 234 of file PorousFlowUnsaturated.C.
|
protectedinherited |
Adds a quadpoint volumetric strain material.
displacements | the names of the displacement variables |
base_name | The base_name used in the TensorMechanics strain calculator displaced mesh |
Definition at line 451 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addMaterials(), addMaterials(), and PorousFlowBasicTHM::addMaterials().
|
static |
Definition at line 27 of file PorousFlowUnsaturated.C.
|
protectedinherited |
Add a AuxVariables to record Darcy velocity.
Definition at line 60 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addAuxObjects(), and PorousFlowSinglePhaseBase::addMaterialDependencies().
|
protected |
Add an Aux Variable to record saturation.
Definition at line 34 of file PorousFlowUnsaturated.h.
Referenced by addAuxObjects(), and addMaterialDependencies().
|
protectedinherited |
Add AuxVariables for stress.
Definition at line 63 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addAuxObjects(), and PorousFlowSinglePhaseBase::addMaterialDependencies().
|
protectedinherited |
base_name used in the TensorMechanics strain calculator
Definition at line 81 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), and addMaterials().
|
protectedinherited |
Fluid specific heat capacity at constant volume.
Definition at line 57 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addKernels(), and PorousFlowBasicTHM::addKernels().
|
protected |
Name of the capillary pressure UserObject.
Definition at line 52 of file PorousFlowUnsaturated.h.
Referenced by addMaterials(), and addUserObjects().
|
protectedinherited |
Coordinate system of the simulation (eg RZ, XYZ, etc)
Definition at line 89 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::act(), and PorousFlowSinglePhaseBase::addKernels().
|
protectedinherited |
Displacement Variable names.
Definition at line 78 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator(), PorousFlowSinglePhaseBase::addKernels(), PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), and addMaterials().
|
protectedinherited |
|
protectedinherited |
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.
Definition at line 37 of file PorousFlowDependencies.h.
Referenced by PorousFlowFullySaturated::addMaterials(), PorousFlowSinglePhaseBase::addMaterials(), PorousFlowBasicTHM::addMaterials(), addMaterials(), PorousFlowActionBase::addMaterials(), PorousFlowAddMaterialAction::isPFMaterialRequired(), and PorousFlowDependencies::PorousFlowDependencies().
|
protectedinherited |
The name of the PorousFlowDictator object to be added.
Definition at line 51 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), PorousFlowActionBase::addBrineMaterial(), PorousFlowActionBase::addDarcyAux(), PorousFlowSinglePhaseBase::addDictator(), PorousFlowActionBase::addEffectiveFluidPressureMaterial(), PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowActionBase::addMassFractionMaterial(), PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), addMaterials(), PorousFlowActionBase::addNearestQpMaterial(), PorousFlowActionBase::addRelativePermeabilityConst(), PorousFlowActionBase::addRelativePermeabilityCorey(), PorousFlowActionBase::addRelativePermeabilityFLAC(), PorousFlowActionBase::addSingleComponentFluidMaterial(), PorousFlowActionBase::addTemperatureMaterial(), and PorousFlowActionBase::addVolumetricStrainMaterial().
|
protectedinherited |
Displacement NonlinearVariable names (if any)
Definition at line 72 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addKernels().
|
protectedinherited |
|
protectedinherited |
Flux limiter type in the Kuzmin-Turek FEM-TVD stabilization scheme.
Definition at line 81 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), and PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent().
|
protectedinherited |
Name of the fluid-properties UserObject.
Definition at line 54 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addMaterials(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Gravity.
Definition at line 60 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), PorousFlowSinglePhaseBase::addAuxObjects(), PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), and PorousFlowBasicTHM::addKernels().
|
protectedinherited |
List of Kernels, AuxKernels, Materials, etc, that are added in this input file.
This list will be used to determine what Materials need to be added. Actions may add or remove things from this list
Definition at line 48 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::act(), PorousFlowFullySaturated::addMaterialDependencies(), PorousFlowSinglePhaseBase::addMaterialDependencies(), PorousFlowBasicTHM::addMaterialDependencies(), addMaterialDependencies(), PorousFlowActionBase::addMaterialDependencies(), PorousFlowFullySaturated::addMaterials(), PorousFlowSinglePhaseBase::addMaterials(), PorousFlowBasicTHM::addMaterials(), addMaterials(), and PorousFlowActionBase::addMaterials().
|
protectedinherited |
Name of the mass-fraction variables (if any)
Definition at line 63 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator(), PorousFlowFullySaturated::addKernels(), and addKernels().
|
protectedinherited |
Definition at line 44 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addAuxObjects(), PorousFlowSinglePhaseBase::addDictator(), PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), PorousFlowSinglePhaseBase::addMaterialDependencies(), addMaterialDependencies(), and PorousFlowBasicTHM::addMaterials().
|
protectedinherited |
Name of the NaCl variable.
Definition at line 66 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addMaterials(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Number of displacement variables supplied.
Definition at line 75 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addKernels().
|
protectedinherited |
Number of aqueous-equilibrium secondary species.
Definition at line 54 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator().
|
protectedinherited |
Number of aqeuous-kinetic secondary species that are involved in mineralisation.
Definition at line 57 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator().
|
protectedinherited |
Number of mass-fraction variables.
Definition at line 66 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowFullySaturated::addUserObjects(), addUserObjects(), PorousFlowBasicTHM::PorousFlowBasicTHM(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Porepressure NonlinearVariable name.
Definition at line 32 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowFullySaturated::addMaterials(), addMaterials(), and PorousFlowBasicTHM::addMaterials().
|
protectedinherited |
Unit used for porepressure.
Definition at line 75 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addMaterials(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protected |
Relative permeability exponent.
Definition at line 46 of file PorousFlowUnsaturated.h.
Referenced by addMaterials().
|
protected |
Referenced by addMaterials().
|
protected |
Residual saturation to use in the relative permeability expressions.
Definition at line 49 of file PorousFlowUnsaturated.h.
Referenced by addMaterials().
|
protectedinherited |
Name of the variables (if any) that will record the fluid-components' rate of change.
Definition at line 69 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowBasicTHM::addKernels(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), addMaterialDependencies(), PorousFlowActionBase::addRelationshipManagers(), PorousFlowFullySaturated::addUserObjects(), addUserObjects(), and PorousFlowUnsaturated().
|
protectedinherited |
Evaluate strain at the nearest quadpoint for porosity that depends on strain.
Definition at line 86 of file PorousFlowActionBase.h.
Referenced by PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowActionBase::addMaterialDependencies(), and PorousFlowActionBase::addMaterials().
|
protectedinherited |
Unit used for temperature.
Definition at line 72 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addMaterials().
|
protectedinherited |
Name of the temperature variable (if any)
Definition at line 69 of file PorousFlowActionBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator(), PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowBasicTHM::addKernels(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Flags to indicate whether thermal or mechanical effects are included.
Definition at line 43 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addDictator(), PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), PorousFlowSinglePhaseBase::addMaterialDependencies(), addMaterialDependencies(), PorousFlowBasicTHM::addMaterialDependencies(), PorousFlowFullySaturated::addUserObjects(), addUserObjects(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Unit used for time.
Definition at line 78 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowSinglePhaseBase::addMaterials(), and PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase().
|
protectedinherited |
Flag to denote if the simulation is transient.
Definition at line 92 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::act(), PorousFlowFullySaturated::addKernels(), PorousFlowSinglePhaseBase::addKernels(), addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), PorousFlowSinglePhaseBase::addMaterialDependencies(), PorousFlowBasicTHM::addMaterialDependencies(), and addMaterialDependencies().
|
protected |
Van Genuchten alpha parameter.
Definition at line 37 of file PorousFlowUnsaturated.h.
Referenced by addUserObjects().
|
protected |
Van Genuchten m parameter.
Definition at line 40 of file PorousFlowUnsaturated.h.
Referenced by addUserObjects().