Base class for actions involving a single fluid phase. More...
#include <PorousFlowSinglePhaseBase.h>
Public Types | |
typedef DataFileName | DataFileParameterType |
Public Member Functions | |
PorousFlowSinglePhaseBase (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 |
std::string | getDataFileName (const std::string ¶m) const |
std::string | getDataFileNameByName (const std::string &relative_path) const |
std::string | getDataFilePath (const std::string &relative_path) const |
PerfGraph & | perfGraph () |
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 | 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 | addDictator () override |
Add the PorousFlowDictator object. More... | |
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... | |
bool | addRelationshipManagers (Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars) |
virtual void | addUserObjects () |
Add all other UserObjects. More... | |
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 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... | |
std::vector< SubdomainName > | _subdomain_names |
if this vector is not empty the variables, kernels and materials are restricted to these subdomains More... | |
const bool | _subdomain_names_set |
indicates, if the vector of subdomain names is set (dont set block restrictions, if not) 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... | |
Base class for actions involving a single fluid phase.
Definition at line 17 of file PorousFlowSinglePhaseBase.h.
|
strongprotected |
Determines the coupling type.
Enumerator | |
---|---|
Hydro | |
ThermoHydro | |
HydroMechanical | |
ThermoHydroMechanical |
Definition at line 35 of file PorousFlowSinglePhaseBase.h.
|
strongprotected |
Determines the fluid-properties type.
Enumerator | |
---|---|
PorousFlowSingleComponentFluid | |
PorousFlowBrine | |
Custom |
Definition at line 47 of file PorousFlowSinglePhaseBase.h.
|
strongprotectedinherited |
Enumerator | |
---|---|
None | |
Full | |
KT |
Definition at line 89 of file PorousFlowActionBase.h.
PorousFlowSinglePhaseBase::PorousFlowSinglePhaseBase | ( | const InputParameters & | params | ) |
Definition at line 111 of file PorousFlowSinglePhaseBase.C.
|
overridevirtualinherited |
Implements Action.
Definition at line 139 of file PorousFlowActionBase.C.
|
protectedinherited |
Definition at line 665 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addUserObjects().
|
protectedinherited |
Definition at line 705 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addUserObjects().
|
protectedinherited |
Definition at line 745 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addUserObjects().
|
protectedinherited |
Definition at line 685 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::addUserObjects().
|
protectedinherited |
Definition at line 725 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::addUserObjects().
|
protectedinherited |
Definition at line 767 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::addUserObjects().
|
overrideprotectedvirtual |
Add all AuxVariables and AuxKernels.
Reimplemented from PorousFlowActionBase.
Reimplemented in PorousFlowUnsaturated.
Definition at line 297 of file PorousFlowSinglePhaseBase.C.
Referenced by PorousFlowUnsaturated::addAuxObjects().
|
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 543 of file PorousFlowActionBase.C.
Referenced by 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 650 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::addUserObjects().
|
protectedinherited |
Add AuxVariables and AuxKernels to calculate Darcy velocity.
gravity | gravitational acceleration pointing downwards (eg (0, 0, -9.8)) |
Definition at line 269 of file PorousFlowActionBase.C.
Referenced by addAuxObjects().
|
overrideprotectedvirtual |
Add the PorousFlowDictator object.
Implements PorousFlowActionBase.
Definition at line 383 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 447 of file PorousFlowActionBase.C.
Referenced by addMaterials().
|
overrideprotectedvirtual |
Add all Kernels.
Reimplemented from PorousFlowActionBase.
Reimplemented in PorousFlowBasicTHM, PorousFlowUnsaturated, and PorousFlowFullySaturated.
Definition at line 204 of file PorousFlowSinglePhaseBase.C.
Referenced by PorousFlowFullySaturated::addKernels(), PorousFlowUnsaturated::addKernels(), and PorousFlowBasicTHM::addKernels().
|
protectedinherited |
Adds a nodal and a quadpoint MassFraction material.
at_nodes | Add nodal mass-fraction material |
Definition at line 420 of file PorousFlowActionBase.C.
Referenced by addMaterials().
|
overrideprotectedvirtual |
Add all material dependencies so that the correct version of each material can be added.
Reimplemented from PorousFlowActionBase.
Reimplemented in PorousFlowBasicTHM, PorousFlowUnsaturated, and PorousFlowFullySaturated.
Definition at line 174 of file PorousFlowSinglePhaseBase.C.
Referenced by PorousFlowFullySaturated::addMaterialDependencies(), PorousFlowUnsaturated::addMaterialDependencies(), and PorousFlowBasicTHM::addMaterialDependencies().
|
overrideprotectedvirtual |
Add all Materials.
Reimplemented from PorousFlowActionBase.
Reimplemented in PorousFlowBasicTHM, PorousFlowUnsaturated, and PorousFlowFullySaturated.
Definition at line 309 of file PorousFlowSinglePhaseBase.C.
Referenced by PorousFlowFullySaturated::addMaterials(), PorousFlowUnsaturated::addMaterials(), and PorousFlowBasicTHM::addMaterials().
|
protectedinherited |
Adds a PorousFlowNearestQp material.
Definition at line 468 of file PorousFlowActionBase.C.
Referenced by PorousFlowActionBase::addMaterials().
|
inherited |
|
inherited |
|
overridevirtualinherited |
Reimplemented from Action.
Definition at line 130 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 576 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 598 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::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 624 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::addMaterials().
|
protectedinherited |
Add an AuxVariable and AuxKernel to calculate saturation.
phase | Saturation for this fluid phase |
Definition at line 242 of file PorousFlowActionBase.C.
Referenced by PorousFlowUnsaturated::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 506 of file PorousFlowActionBase.C.
Referenced by addMaterials().
|
protectedinherited |
Add AuxVariables and AuxKernels to compute effective stress.
Definition at line 311 of file PorousFlowActionBase.C.
Referenced by addAuxObjects().
|
protectedinherited |
Adds a nodal and a quadpoint Temperature material.
at_nodes | Add nodal temperature Material |
Definition at line 394 of file PorousFlowActionBase.C.
Referenced by addMaterials().
|
protectedvirtualinherited |
Add all other UserObjects.
Reimplemented in PorousFlowUnsaturated, and PorousFlowFullySaturated.
Definition at line 219 of file PorousFlowActionBase.C.
Referenced by PorousFlowActionBase::act(), PorousFlowFullySaturated::addUserObjects(), and PorousFlowUnsaturated::addUserObjects().
|
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 486 of file PorousFlowActionBase.C.
Referenced by PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), and PorousFlowUnsaturated::addMaterials().
|
static |
Definition at line 17 of file PorousFlowSinglePhaseBase.C.
Referenced by PorousFlowFullySaturated::validParams(), PorousFlowUnsaturated::validParams(), and PorousFlowBasicTHM::validParams().
|
protected |
Add a AuxVariables to record Darcy velocity.
Definition at line 60 of file PorousFlowSinglePhaseBase.h.
Referenced by addAuxObjects(), and addMaterialDependencies().
|
protected |
Add AuxVariables for stress.
Definition at line 63 of file PorousFlowSinglePhaseBase.h.
Referenced by addAuxObjects(), and addMaterialDependencies().
|
protected |
base_name used in the TensorMechanics strain calculator
Definition at line 81 of file PorousFlowSinglePhaseBase.h.
Referenced by PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), and PorousFlowUnsaturated::addMaterials().
|
protected |
Fluid specific heat capacity at constant volume.
Definition at line 57 of file PorousFlowSinglePhaseBase.h.
Referenced by addKernels(), and PorousFlowBasicTHM::addKernels().
|
protectedinherited |
Coordinate system of the simulation (eg RZ, XYZ, etc)
Definition at line 95 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::act(), and addKernels().
|
protectedinherited |
Displacement Variable names.
Definition at line 84 of file PorousFlowActionBase.h.
Referenced by addDictator(), addKernels(), PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), and PorousFlowUnsaturated::addMaterials().
|
protected |
|
protectedinherited |
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.
Definition at line 37 of file PorousFlowDependencies.h.
Referenced by PorousFlowFullySaturated::addMaterials(), addMaterials(), PorousFlowUnsaturated::addMaterials(), PorousFlowBasicTHM::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(), addDictator(), PorousFlowActionBase::addEffectiveFluidPressureMaterial(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowActionBase::addMassFractionMaterial(), PorousFlowFullySaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), PorousFlowUnsaturated::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 78 of file PorousFlowActionBase.h.
Referenced by addKernels().
|
protected |
Referenced by addMaterials(), and PorousFlowSinglePhaseBase().
|
protectedinherited |
Flux limiter type in the Kuzmin-Turek FEM-TVD stabilization scheme.
Definition at line 87 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), and PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent().
|
protected |
Name of the fluid-properties UserObject.
Definition at line 54 of file PorousFlowSinglePhaseBase.h.
Referenced by addMaterials(), and PorousFlowSinglePhaseBase().
|
protectedinherited |
Gravity.
Definition at line 66 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), addAuxObjects(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::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(), addMaterialDependencies(), PorousFlowBasicTHM::addMaterialDependencies(), PorousFlowUnsaturated::addMaterialDependencies(), PorousFlowActionBase::addMaterialDependencies(), PorousFlowFullySaturated::addMaterials(), addMaterials(), PorousFlowBasicTHM::addMaterials(), PorousFlowUnsaturated::addMaterials(), and PorousFlowActionBase::addMaterials().
|
protectedinherited |
Name of the mass-fraction variables (if any)
Definition at line 69 of file PorousFlowActionBase.h.
Referenced by addDictator(), PorousFlowFullySaturated::addKernels(), and PorousFlowUnsaturated::addKernels().
|
protected |
Definition at line 44 of file PorousFlowSinglePhaseBase.h.
Referenced by addAuxObjects(), addDictator(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), addMaterialDependencies(), PorousFlowUnsaturated::addMaterialDependencies(), and PorousFlowBasicTHM::addMaterials().
|
protected |
Name of the NaCl variable.
Definition at line 66 of file PorousFlowSinglePhaseBase.h.
Referenced by addMaterials(), and PorousFlowSinglePhaseBase().
|
protectedinherited |
Number of displacement variables supplied.
Definition at line 81 of file PorousFlowActionBase.h.
Referenced by addKernels().
|
protectedinherited |
Number of aqueous-equilibrium secondary species.
Definition at line 60 of file PorousFlowActionBase.h.
Referenced by addDictator().
|
protectedinherited |
Number of aqeuous-kinetic secondary species that are involved in mineralisation.
Definition at line 63 of file PorousFlowActionBase.h.
Referenced by addDictator().
|
protectedinherited |
Number of mass-fraction variables.
Definition at line 72 of file PorousFlowActionBase.h.
Referenced by addDictator(), PorousFlowFullySaturated::addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowFullySaturated::addUserObjects(), PorousFlowUnsaturated::addUserObjects(), PorousFlowBasicTHM::PorousFlowBasicTHM(), and PorousFlowSinglePhaseBase().
|
protected |
Porepressure NonlinearVariable name.
Definition at line 32 of file PorousFlowSinglePhaseBase.h.
Referenced by addDictator(), PorousFlowFullySaturated::addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowFullySaturated::addMaterials(), PorousFlowUnsaturated::addMaterials(), and PorousFlowBasicTHM::addMaterials().
|
protected |
Unit used for porepressure.
Definition at line 75 of file PorousFlowSinglePhaseBase.h.
Referenced by addMaterials(), and PorousFlowSinglePhaseBase().
|
protected |
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(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), and PorousFlowSinglePhaseBase().
|
protectedinherited |
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), PorousFlowFullySaturated::addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), PorousFlowUnsaturated::addMaterialDependencies(), PorousFlowActionBase::addRelationshipManagers(), PorousFlowFullySaturated::addUserObjects(), PorousFlowUnsaturated::addUserObjects(), and PorousFlowUnsaturated::PorousFlowUnsaturated().
|
protectedinherited |
Evaluate strain at the nearest quadpoint for porosity that depends on strain.
Definition at line 92 of file PorousFlowActionBase.h.
Referenced by PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowActionBase::addMaterialDependencies(), and PorousFlowActionBase::addMaterials().
|
protectedinherited |
if this vector is not empty the variables, kernels and materials are restricted to these subdomains
Definition at line 54 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::act(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), PorousFlowActionBase::addBrineMaterial(), PorousFlowActionBase::addCapillaryPressureVG(), PorousFlowActionBase::addDarcyAux(), PorousFlowActionBase::addEffectiveFluidPressureMaterial(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowActionBase::addMassFractionMaterial(), PorousFlowFullySaturated::addMaterials(), PorousFlowUnsaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), PorousFlowActionBase::addNearestQpMaterial(), PorousFlowActionBase::addRelativePermeabilityConst(), PorousFlowActionBase::addRelativePermeabilityCorey(), PorousFlowActionBase::addRelativePermeabilityFLAC(), PorousFlowActionBase::addSaturationAux(), PorousFlowActionBase::addSingleComponentFluidMaterial(), PorousFlowActionBase::addStressAux(), PorousFlowActionBase::addTemperatureMaterial(), and PorousFlowActionBase::addVolumetricStrainMaterial().
|
protectedinherited |
indicates, if the vector of subdomain names is set (dont set block restrictions, if not)
Definition at line 57 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::addAdvectiveFluxCalculatorSaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorSaturatedMultiComponent(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturated(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedHeat(), PorousFlowActionBase::addAdvectiveFluxCalculatorUnsaturatedMultiComponent(), PorousFlowActionBase::addBrineMaterial(), PorousFlowActionBase::addCapillaryPressureVG(), PorousFlowActionBase::addDarcyAux(), PorousFlowActionBase::addEffectiveFluidPressureMaterial(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowActionBase::addMassFractionMaterial(), PorousFlowFullySaturated::addMaterials(), PorousFlowUnsaturated::addMaterials(), PorousFlowBasicTHM::addMaterials(), PorousFlowActionBase::addNearestQpMaterial(), PorousFlowActionBase::addRelativePermeabilityConst(), PorousFlowActionBase::addRelativePermeabilityCorey(), PorousFlowActionBase::addRelativePermeabilityFLAC(), PorousFlowActionBase::addSaturationAux(), PorousFlowActionBase::addSingleComponentFluidMaterial(), PorousFlowActionBase::addStressAux(), PorousFlowActionBase::addTemperatureMaterial(), and PorousFlowActionBase::addVolumetricStrainMaterial().
|
protected |
Unit used for temperature.
Definition at line 72 of file PorousFlowSinglePhaseBase.h.
Referenced by addMaterials().
|
protectedinherited |
Name of the temperature variable (if any)
Definition at line 75 of file PorousFlowActionBase.h.
Referenced by addDictator(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), and PorousFlowSinglePhaseBase().
|
protected |
Flags to indicate whether thermal or mechanical effects are included.
Definition at line 43 of file PorousFlowSinglePhaseBase.h.
Referenced by addDictator(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), addMaterialDependencies(), PorousFlowBasicTHM::addMaterialDependencies(), PorousFlowUnsaturated::addMaterialDependencies(), PorousFlowFullySaturated::addUserObjects(), PorousFlowUnsaturated::addUserObjects(), and PorousFlowSinglePhaseBase().
|
protected |
Unit used for time.
Definition at line 78 of file PorousFlowSinglePhaseBase.h.
Referenced by addMaterials(), and PorousFlowSinglePhaseBase().
|
protectedinherited |
Flag to denote if the simulation is transient.
Definition at line 98 of file PorousFlowActionBase.h.
Referenced by PorousFlowActionBase::act(), PorousFlowFullySaturated::addKernels(), addKernels(), PorousFlowUnsaturated::addKernels(), PorousFlowBasicTHM::addKernels(), PorousFlowFullySaturated::addMaterialDependencies(), addMaterialDependencies(), PorousFlowBasicTHM::addMaterialDependencies(), and PorousFlowUnsaturated::addMaterialDependencies().