https://mooseframework.inl.gov
Loading...
Searching...
No Matches
porous_flow
src
utils
PorousFlowDependencies.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#include "
PorousFlowDependencies.h
"
11
12
PorousFlowDependencies::PorousFlowDependencies
()
13
{
14
// Action dependencies
15
_deps
.
insertDependency
(
"PorousFlowActionBase"
,
"PorousFlowDarcyVelocityComponent"
);
16
17
_deps
.
insertDependency
(
"PorousFlowSinglePhaseBase"
,
"PorousFlowActionBase"
);
18
_deps
.
insertDependency
(
"PorousFlowSinglePhaseBase"
,
"PorousFlowEffectiveStressCoupling"
);
19
_deps
.
insertDependency
(
"PorousFlowSinglePhaseBase"
,
"PorousFlowHeatConduction"
);
20
_deps
.
insertDependency
(
"PorousFlowSinglePhaseBase"
,
"PorousFlowEnergyTimeDerivative"
);
21
_deps
.
insertDependency
(
"PorousFlowSinglePhaseBase"
,
"PorousFlowHeatVolumetricExpansion"
);
22
23
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowSinglePhaseBase"
);
24
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowFullySaturatedDarcyFlow"
);
25
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowFullySaturatedAdvectiveFlux"
);
26
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowMassTimeDerivative"
);
27
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowMassVolumetricExpansion"
);
28
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowFullySaturatedHeatAdvection"
);
29
_deps
.
insertDependency
(
"PorousFlowFullySaturated"
,
"PorousFlowFullySaturatedUpwindHeatAdvection"
);
30
31
_deps
.
insertDependency
(
"PorousFlowBasicTHM"
,
"PorousFlowSinglePhaseBase"
);
32
_deps
.
insertDependency
(
"PorousFlowBasicTHM"
,
"PorousFlowFullySaturatedDarcyBase"
);
33
_deps
.
insertDependency
(
"PorousFlowBasicTHM"
,
"PorousFlowFullySaturatedMassTimeDerivative"
);
34
_deps
.
insertDependency
(
"PorousFlowBasicTHM"
,
"PorousFlowFullySaturatedHeatAdvection"
);
35
36
_deps
.
insertDependency
(
"PorousFlowUnsaturated"
,
"PorousFlowSinglePhaseBase"
);
37
_deps
.
insertDependency
(
"PorousFlowUnsaturated"
,
"PorousFlowAdvectiveFlux"
);
38
_deps
.
insertDependency
(
"PorousFlowUnsaturated"
,
"PorousFlowMassTimeDerivative"
);
39
_deps
.
insertDependency
(
"PorousFlowUnsaturated"
,
"PorousFlowMassVolumetricExpansion"
);
40
_deps
.
insertDependency
(
"PorousFlowUnsaturated"
,
"PorousFlowHeatAdvection"
);
41
42
// AuxKernel dependencies
43
_deps
.
insertDependency
(
"PorousFlowDarcyVelocityComponent"
,
"relative_permeability_qp"
);
44
_deps
.
insertDependency
(
"PorousFlowDarcyVelocityComponent"
,
"density_qp"
);
45
_deps
.
insertDependency
(
"PorousFlowDarcyVelocityComponent"
,
"viscosity_qp"
);
46
_deps
.
insertDependency
(
"PorousFlowDarcyVelocityComponent"
,
"permeability_qp"
);
47
_deps
.
insertDependency
(
"PorousFlowDarcyVelocityComponent"
,
"pressure_saturation_qp"
);
48
49
_deps
.
insertDependency
(
"PorousFlowDarcyVelocityComponentLowerDimensional"
,
50
"PorousFlowDarcyVelocityComponent"
);
51
52
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"pressure_saturation_qp"
);
53
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"temperature_qp"
);
54
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"fluid_properties_qp"
);
55
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"mass_fraction_qp"
);
56
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"relative_permeability_qp"
);
57
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"chemistry_qp"
);
58
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"mineral_qp"
);
59
_deps
.
insertDependency
(
"PorousFlowPropertyAux"
,
"porosity_qp"
);
60
61
// BC dependencies
62
_deps
.
insertDependency
(
"PorousFlowAquiferBC"
,
"PorousFlowSink"
);
63
_deps
.
insertDependency
(
"PorousFlowHalfCubicSink"
,
"PorousFlowSink"
);
64
_deps
.
insertDependency
(
"PorousFlowHalfGaussianSink"
,
"PorousFlowSink"
);
65
_deps
.
insertDependency
(
"PorousFlowPiecewiseLinearSink"
,
"PorousFlowSink"
);
66
67
_deps
.
insertDependency
(
"PorousFlowSink"
,
"pressure_saturation_nodal"
);
68
_deps
.
insertDependency
(
"PorousFlowSink"
,
"temperature_nodal"
);
69
_deps
.
insertDependency
(
"PorousFlowSink"
,
"mass_fraction_nodal"
);
70
_deps
.
insertDependency
(
"PorousFlowSink"
,
"fluid_properties_nodal"
);
71
_deps
.
insertDependency
(
"PorousFlowSink"
,
"relative_permeability_nodal"
);
72
_deps
.
insertDependency
(
"PorousFlowSink"
,
"enthalpy_nodal"
);
73
_deps
.
insertDependency
(
"PorousFlowSink"
,
"internal_energy_nodal"
);
74
_deps
.
insertDependency
(
"PorousFlowSink"
,
"permeability_qp"
);
75
_deps
.
insertDependency
(
"PorousFlowSink"
,
"thermal_conductivity_qp"
);
76
77
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"pressure_saturation_qp"
);
78
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"density_qp"
);
79
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"permeability_qp"
);
80
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"viscosity_nodal"
);
81
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"density_nodal"
);
82
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"relative_permeability_nodal"
);
83
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"mass_fraction_nodal"
);
84
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"enthalpy_nodal"
);
85
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"thermal_conductivity_qp"
);
86
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"temperature_qp"
);
87
88
// Dirac kernel dependencies
89
_deps
.
insertDependency
(
"PorousFlowPeacemanBorehole"
,
"PorousFlowLineSink"
);
90
_deps
.
insertDependency
(
"PorousFlowPolyLineSink"
,
"PorousFlowLineSink"
);
91
92
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"pressure_saturation_qp"
);
93
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"temperature_qp"
);
94
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"thermal_conductivity_qp"
);
95
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"relative_permeability_nodal"
);
96
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"density_nodal"
);
97
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"viscosity_nodal"
);
98
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"enthalpy_nodal"
);
99
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"internal_energy_nodal"
);
100
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"relative_permeability_nodal"
);
101
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"mass_fraction_nodal"
);
102
103
// Kernel dependencies
104
_deps
.
insertDependency
(
"PorousFlowAdvectiveFlux"
,
"PorousFlowDarcyBase"
);
105
_deps
.
insertDependency
(
"PorousFlowAdvectiveFlux"
,
"mass_fraction_nodal"
);
106
_deps
.
insertDependency
(
"PorousFlowAdvectiveFlux"
,
"relative_permeability_nodal"
);
107
_deps
.
insertDependency
(
"ADPorousFlowAdvectiveFlux"
,
"PorousFlowAdvectiveFlux"
);
108
109
_deps
.
insertDependency
(
"PorousFlowFullySaturatedAdvectiveFlux"
,
"PorousFlowDarcyBase"
);
110
_deps
.
insertDependency
(
"PorousFlowFullySaturatedAdvectiveFlux"
,
"mass_fraction_nodal"
);
111
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedAdvectiveFlux"
,
112
"PorousFlowFullySaturatedAdvectiveFlux"
);
113
114
_deps
.
insertDependency
(
"PorousFlowBasicAdvection"
,
"darcy_velocity_qp"
);
115
_deps
.
insertDependency
(
"ADPorousFlowBasicAdvection"
,
"PorousFlowBasicAdvection"
);
116
117
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"permeability_qp"
);
118
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"density_qp"
);
119
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"density_nodal"
);
120
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"viscosity_nodal"
);
121
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"pressure_saturation_qp"
);
122
123
_deps
.
insertDependency
(
"PorousFlowDesorpedMassTimeDerivative"
,
"porosity_qp"
);
124
_deps
.
insertDependency
(
"ADPorousFlowDesorpedMassTimeDerivative"
,
125
"PorousFlowDesorpedMassTimeDerivative"
);
126
127
_deps
.
insertDependency
(
"PorousFlowDesorpedMassVolumetricExpansion"
,
"porosity_qp"
);
128
_deps
.
insertDependency
(
"PorousFlowDesorpedMassVolumetricExpansion"
,
"volumetric_strain_qp"
);
129
_deps
.
insertDependency
(
"ADPorousFlowDesorpedMassVolumetricExpansion"
,
130
"PorousFlowDesorpedMassVolumetricExpansion"
);
131
132
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"density_qp"
);
133
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"viscosity_qp"
);
134
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"mass_fraction_qp"
);
135
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"porosity_qp"
);
136
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"diffusivity_qp"
);
137
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"relative_permeability_qp"
);
138
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"permeability_qp"
);
139
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"pressure_saturation_qp"
);
140
_deps
.
insertDependency
(
"ADPorousFlowDispersiveFlux"
,
"PorousFlowDispersiveFlux"
);
141
142
_deps
.
insertDependency
(
"PorousFlowEffectiveStressCoupling"
,
"effective_pressure_qp"
);
143
_deps
.
insertDependency
(
"ADPorousFlowEffectiveStressCoupling"
,
144
"PorousFlowEffectiveStressCoupling"
);
145
146
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"porosity_nodal"
);
147
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"nearest_qp_nodal"
);
148
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"matrix_internal_energy_nodal"
);
149
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"density_nodal"
);
150
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"enthalpy_nodal"
);
151
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"internal_energy_nodal"
);
152
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"pressure_saturation_nodal"
);
153
154
_deps
.
insertDependency
(
"ADPorousFlowEnergyTimeDerivative"
,
"PorousFlowEnergyTimeDerivative"
);
155
156
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"permeability_qp"
);
157
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"density_qp"
);
158
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"viscosity_qp"
);
159
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"pressure_saturation_qp"
);
160
161
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyFlow"
,
"PorousFlowFullySaturatedDarcyBase"
);
162
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyFlow"
,
"mass_fraction_qp"
);
163
164
_deps
.
insertDependency
(
"PorousFlowFullySaturatedHeatAdvection"
,
165
"PorousFlowFullySaturatedDarcyBase"
);
166
_deps
.
insertDependency
(
"PorousFlowFullySaturatedHeatAdvection"
,
"enthalpy_qp"
);
167
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedHeatAdvection"
,
168
"PorousFlowFullySaturatedHeatAdvection"
);
169
170
_deps
.
insertDependency
(
"PorousFlowFullySaturatedUpwindHeatAdvection"
,
"PorousFlowDarcyBase"
);
171
_deps
.
insertDependency
(
"PorousFlowFullySaturatedUpwindHeatAdvection"
,
"enthalpy_nodal"
);
172
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedUpwindHeatAdvection"
,
173
"PorousFlowFullySaturatedUpwindHeatAdvection"
);
174
175
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"biot_modulus_qp"
);
176
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"thermal_expansion_qp"
);
177
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"density_qp"
);
178
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"pressure_saturation_qp"
);
179
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"temperature_qp"
);
180
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"volumetric_strain_qp"
);
181
182
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"PorousFlowDarcyBase"
);
183
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"enthalpy_nodal"
);
184
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"relative_permeability_nodal"
);
185
_deps
.
insertDependency
(
"ADPorousFlowHeatAdvection"
,
"PorousFlowHeatAdvection"
);
186
187
_deps
.
insertDependency
(
"PorousFlowHeatConduction"
,
"thermal_conductivity_qp"
);
188
_deps
.
insertDependency
(
"PorousFlowHeatConduction"
,
"temperature_qp"
);
189
_deps
.
insertDependency
(
"ADPorousFlowHeatConduction"
,
"PorousFlowHeatConduction"
);
190
191
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"porosity_nodal"
);
192
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"nearest_qp_nodal"
);
193
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"matrix_internal_energy_nodal"
);
194
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"density_nodal"
);
195
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"internal_energy_nodal"
);
196
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"pressure_saturation_nodal"
);
197
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"volumetric_strain_qp"
);
198
199
_deps
.
insertDependency
(
"ADPorousFlowHeatVolumetricExpansion"
,
200
"PorousFlowHeatVolumetricExpansion"
);
201
202
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"porosity_nodal"
);
203
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"nearest_qp_nodal"
);
204
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"density_nodal"
);
205
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"pressure_saturation_nodal"
);
206
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"mass_fraction_nodal"
);
207
208
_deps
.
insertDependency
(
"ADPorousFlowMassRadioactiveDecay"
,
"PorousFlowMassRadioactiveDecay"
);
209
210
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"porosity_nodal"
);
211
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"nearest_qp_nodal"
);
212
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"density_nodal"
);
213
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"pressure_saturation_nodal"
);
214
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"mass_fraction_nodal"
);
215
216
_deps
.
insertDependency
(
"ADPorousFlowMassTimeDerivative"
,
"PorousFlowMassTimeDerivative"
);
217
218
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"porosity_nodal"
);
219
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"nearest_qp_nodal"
);
220
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"density_nodal"
);
221
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"pressure_saturation_nodal"
);
222
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"mass_fraction_nodal"
);
223
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"volumetric_strain_qp"
);
224
225
_deps
.
insertDependency
(
"ADPorousFlowMassVolumetricExpansion"
,
226
"PorousFlowMassVolumetricExpansion"
);
227
228
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"PlasticHeatEnergy"
);
229
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"nearest_qp_nodal"
);
230
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"porosity_nodal"
);
231
232
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"pressure_saturation_nodal"
);
233
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"porosity_nodal"
);
234
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"chemistry_nodal"
);
235
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"mineral_nodal"
);
236
237
_deps
.
insertDependency
(
"ADPorousFlowPreDis"
,
"PorousFlowPreDis"
);
238
239
// Material dependencies
240
_deps
.
insertDependency
(
"density_qp"
,
"fluid_properties_qp"
);
241
_deps
.
insertDependency
(
"density_nodal"
,
"fluid_properties_nodal"
);
242
_deps
.
insertDependency
(
"viscosity_qp"
,
"fluid_properties_qp"
);
243
_deps
.
insertDependency
(
"viscosity_nodal"
,
"fluid_properties_nodal"
);
244
_deps
.
insertDependency
(
"internal_energy_qp"
,
"fluid_properties_qp"
);
245
_deps
.
insertDependency
(
"internal_energy_nodal"
,
"fluid_properties_nodal"
);
246
_deps
.
insertDependency
(
"enthalpy_qp"
,
"fluid_properties_qp"
);
247
_deps
.
insertDependency
(
"enthalpy_nodal"
,
"fluid_properties_nodal"
);
248
249
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"permeability_qp"
);
250
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"fluid_properties_qp"
);
251
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"relative_permeability_qp"
);
252
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"pressure_saturation_qp"
);
253
254
_deps
.
insertDependency
(
"chemistry_nodal"
,
"pressure_saturation_nodal"
);
255
_deps
.
insertDependency
(
"chemistry_nodal"
,
"porosity_nodal"
);
256
_deps
.
insertDependency
(
"chemistry_nodal"
,
"temperature_nodal"
);
257
_deps
.
insertDependency
(
"chemistry_qp"
,
"pressure_saturation_qp"
);
258
_deps
.
insertDependency
(
"chemistry_qp"
,
"porosity_qp"
);
259
_deps
.
insertDependency
(
"chemistry_qp"
,
"temperature_qp"
);
260
261
_deps
.
insertDependency
(
"mineral_nodal"
,
"pressure_saturation_nodal"
);
262
_deps
.
insertDependency
(
"mineral_nodal"
,
"porosity_nodal"
);
263
_deps
.
insertDependency
(
"mineral_nodal"
,
"chemistry_nodal"
);
264
_deps
.
insertDependency
(
"mineral_qp"
,
"pressure_saturation_qp"
);
265
_deps
.
insertDependency
(
"mineral_qp"
,
"porosity_qp"
);
266
_deps
.
insertDependency
(
"mineral_qp"
,
"chemistry_qp"
);
267
268
_deps
.
insertDependency
(
"biot_modulus_nodal"
,
"porosity_nodal"
);
269
_deps
.
insertDependency
(
"biot_modulus_qp"
,
"porosity_qp"
);
270
271
_deps
.
insertDependency
(
"thermal_expansion_nodal"
,
"porosity_nodal"
);
272
_deps
.
insertDependency
(
"thermal_expansion_qp"
,
"porosity_qp"
);
273
274
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"pressure_saturation_nodal"
);
275
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"temperature_nodal"
);
276
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"fluid_state_nodal"
);
277
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"pressure_saturation_qp"
);
278
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"temperature_qp"
);
279
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"fluid_state_qp"
);
280
281
_deps
.
insertDependency
(
"mass_fraction_nodal"
,
"fluid_state_nodal"
);
282
_deps
.
insertDependency
(
"mass_fraction_qp"
,
"fluid_state_qp"
);
283
284
_deps
.
insertDependency
(
"fluid_state_nodal"
,
"temperature_nodal"
);
285
_deps
.
insertDependency
(
"fluid_state_qp"
,
"temperature_qp"
);
286
287
_deps
.
insertDependency
(
"diffusivity_qp"
,
"porosity_qp"
);
288
_deps
.
insertDependency
(
"diffusivity_qp"
,
"pressure_saturation_qp"
);
289
290
_deps
.
insertDependency
(
"effective_pressure_nodal"
,
"pressure_saturation_nodal"
);
291
_deps
.
insertDependency
(
"effective_pressure_qp"
,
"pressure_saturation_qp"
);
292
293
_deps
.
insertDependency
(
"matrix_internal_energy_nodal"
,
"temperature_nodal"
);
294
295
_deps
.
insertDependency
(
"permeability_qp"
,
"porosity_qp"
);
296
297
_deps
.
insertDependency
(
"relative_permeability_nodal"
,
"pressure_saturation_nodal"
);
298
_deps
.
insertDependency
(
"relative_permeability_qp"
,
"pressure_saturation_qp"
);
299
300
_deps
.
insertDependency
(
"thermal_conductivity_qp"
,
"porosity_qp"
);
301
_deps
.
insertDependency
(
"thermal_conductivity_qp"
,
"pressure_saturation_qp"
);
302
303
_deps
.
insertDependency
(
"gravitational_density_qp"
,
"porosity_qp"
);
304
_deps
.
insertDependency
(
"gravitational_density_qp"
,
"fluid_properties_qp"
);
305
306
_deps
.
insertDependency
(
"porosity_nodal"
,
"effective_pressure_nodal"
);
307
_deps
.
insertDependency
(
"porosity_nodal"
,
"pressure_saturation_nodal"
);
308
_deps
.
insertDependency
(
"porosity_nodal"
,
"temperature_nodal"
);
309
_deps
.
insertDependency
(
"porosity_qp"
,
"effective_pressure_qp"
);
310
_deps
.
insertDependency
(
"porosity_qp"
,
"pressure_saturation_qp"
);
311
_deps
.
insertDependency
(
"porosity_qp"
,
"temperature_qp"
);
312
//_deps.insertDependency("porosity_qp", "volumetric_strain_qp");
313
314
// following is so that anything derived from PorousFlowVariableBase (with pf_material_type =
315
// pressure_saturation) will add PorousFlowHysteresisOrder at the nodes or qps, if a
316
// PorousflowHysteresisOrder appears in the input file
317
_deps
.
insertDependency
(
"pressure_saturation_nodal"
,
"hysteresis_order_nodal"
);
318
_deps
.
insertDependency
(
"pressure_saturation_qp"
,
"hysteresis_order_qp"
);
319
320
// Postprocessor dependencies
321
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"porosity_nodal"
);
322
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"density_nodal"
);
323
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"mass_fraction_nodal"
);
324
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"pressure_saturation_nodal"
);
325
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"porosity_nodal"
);
326
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"matrix_internal_energy_nodal"
);
327
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"density_nodal"
);
328
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"internal_energy_nodal"
);
329
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"pressure_saturation_nodal"
);
330
331
// UserObject dependencies
332
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"permeability_qp"
);
333
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"pressure_saturation_qp"
);
334
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"density_qp"
);
335
336
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
337
"PorousFlowAdvectiveFluxCalculatorBase"
);
338
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
"density_nodal"
);
339
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
"viscosity_nodal"
);
340
341
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
,
342
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
343
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
,
344
"mass_fraction_nodal"
);
345
346
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturated"
,
347
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
348
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturated"
,
349
"relative_permeability_nodal"
);
350
351
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedMultiComponent"
,
352
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
);
353
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedMultiComponent"
,
354
"relative_permeability_nodal"
);
355
356
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
,
357
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
358
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
,
"enthalpy_nodal"
);
359
360
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedHeat"
,
361
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
);
362
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedHeat"
,
363
"relative_permeability_nodal"
);
364
}
PorousFlowDependencies.h
DependencyResolver::insertDependency
void insertDependency(const T &key, const T &value)
PorousFlowDependencies::_deps
DependencyResolver< std::string > _deps
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.
Definition
PorousFlowDependencies.h:37
PorousFlowDependencies::PorousFlowDependencies
PorousFlowDependencies()
Definition
PorousFlowDependencies.C:12
Generated on Fri Oct 23 2026 20:35:03 for https://mooseframework.inl.gov by
1.9.8