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
130
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"density_qp"
);
131
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"viscosity_qp"
);
132
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"mass_fraction_qp"
);
133
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"porosity_qp"
);
134
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"diffusivity_qp"
);
135
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"relative_permeability_qp"
);
136
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"permeability_qp"
);
137
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"pressure_saturation_qp"
);
138
_deps
.
insertDependency
(
"ADPorousFlowDispersiveFlux"
,
"PorousFlowDispersiveFlux"
);
139
140
_deps
.
insertDependency
(
"PorousFlowEffectiveStressCoupling"
,
"effective_pressure_qp"
);
141
_deps
.
insertDependency
(
"ADPorousFlowEffectiveStressCoupling"
,
142
"PorousFlowEffectiveStressCoupling"
);
143
144
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"porosity_nodal"
);
145
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"nearest_qp_nodal"
);
146
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"matrix_internal_energy_nodal"
);
147
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"density_nodal"
);
148
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"enthalpy_nodal"
);
149
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"internal_energy_nodal"
);
150
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"pressure_saturation_nodal"
);
151
152
_deps
.
insertDependency
(
"ADPorousFlowEnergyTimeDerivative"
,
"PorousFlowEnergyTimeDerivative"
);
153
154
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"permeability_qp"
);
155
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"density_qp"
);
156
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"viscosity_qp"
);
157
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"pressure_saturation_qp"
);
158
159
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyFlow"
,
"PorousFlowFullySaturatedDarcyBase"
);
160
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyFlow"
,
"mass_fraction_qp"
);
161
162
_deps
.
insertDependency
(
"PorousFlowFullySaturatedHeatAdvection"
,
163
"PorousFlowFullySaturatedDarcyBase"
);
164
_deps
.
insertDependency
(
"PorousFlowFullySaturatedHeatAdvection"
,
"enthalpy_qp"
);
165
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedHeatAdvection"
,
166
"PorousFlowFullySaturatedHeatAdvection"
);
167
168
_deps
.
insertDependency
(
"PorousFlowFullySaturatedUpwindHeatAdvection"
,
"PorousFlowDarcyBase"
);
169
_deps
.
insertDependency
(
"PorousFlowFullySaturatedUpwindHeatAdvection"
,
"enthalpy_nodal"
);
170
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedUpwindHeatAdvection"
,
171
"PorousFlowFullySaturatedUpwindHeatAdvection"
);
172
173
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"biot_modulus_qp"
);
174
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"thermal_expansion_qp"
);
175
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"density_qp"
);
176
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"pressure_saturation_qp"
);
177
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"temperature_qp"
);
178
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"volumetric_strain_qp"
);
179
180
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"PorousFlowDarcyBase"
);
181
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"enthalpy_nodal"
);
182
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"relative_permeability_nodal"
);
183
_deps
.
insertDependency
(
"ADPorousFlowHeatAdvection"
,
"PorousFlowHeatAdvection"
);
184
185
_deps
.
insertDependency
(
"PorousFlowHeatConduction"
,
"thermal_conductivity_qp"
);
186
_deps
.
insertDependency
(
"PorousFlowHeatConduction"
,
"temperature_qp"
);
187
_deps
.
insertDependency
(
"ADPorousFlowHeatConduction"
,
"PorousFlowHeatConduction"
);
188
189
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"porosity_nodal"
);
190
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"nearest_qp_nodal"
);
191
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"matrix_internal_energy_nodal"
);
192
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"density_nodal"
);
193
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"internal_energy_nodal"
);
194
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"pressure_saturation_nodal"
);
195
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"volumetric_strain_qp"
);
196
197
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"porosity_nodal"
);
198
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"nearest_qp_nodal"
);
199
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"density_nodal"
);
200
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"pressure_saturation_nodal"
);
201
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"mass_fraction_nodal"
);
202
203
_deps
.
insertDependency
(
"ADPorousFlowMassRadioactiveDecay"
,
"PorousFlowMassRadioactiveDecay"
);
204
205
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"porosity_nodal"
);
206
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"nearest_qp_nodal"
);
207
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"density_nodal"
);
208
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"pressure_saturation_nodal"
);
209
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"mass_fraction_nodal"
);
210
211
_deps
.
insertDependency
(
"ADPorousFlowMassTimeDerivative"
,
"PorousFlowMassTimeDerivative"
);
212
213
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"porosity_nodal"
);
214
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"nearest_qp_nodal"
);
215
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"density_nodal"
);
216
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"pressure_saturation_nodal"
);
217
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"mass_fraction_nodal"
);
218
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"volumetric_strain_qp"
);
219
220
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"PlasticHeatEnergy"
);
221
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"nearest_qp_nodal"
);
222
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"porosity_nodal"
);
223
224
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"pressure_saturation_nodal"
);
225
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"porosity_nodal"
);
226
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"chemistry_nodal"
);
227
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"mineral_nodal"
);
228
229
_deps
.
insertDependency
(
"ADPorousFlowPreDis"
,
"PorousFlowPreDis"
);
230
231
// Material dependencies
232
_deps
.
insertDependency
(
"density_qp"
,
"fluid_properties_qp"
);
233
_deps
.
insertDependency
(
"density_nodal"
,
"fluid_properties_nodal"
);
234
_deps
.
insertDependency
(
"viscosity_qp"
,
"fluid_properties_qp"
);
235
_deps
.
insertDependency
(
"viscosity_nodal"
,
"fluid_properties_nodal"
);
236
_deps
.
insertDependency
(
"internal_energy_qp"
,
"fluid_properties_qp"
);
237
_deps
.
insertDependency
(
"internal_energy_nodal"
,
"fluid_properties_nodal"
);
238
_deps
.
insertDependency
(
"enthalpy_qp"
,
"fluid_properties_qp"
);
239
_deps
.
insertDependency
(
"enthalpy_nodal"
,
"fluid_properties_nodal"
);
240
241
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"permeability_qp"
);
242
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"fluid_properties_qp"
);
243
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"relative_permeability_qp"
);
244
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"pressure_saturation_qp"
);
245
246
_deps
.
insertDependency
(
"chemistry_nodal"
,
"pressure_saturation_nodal"
);
247
_deps
.
insertDependency
(
"chemistry_nodal"
,
"porosity_nodal"
);
248
_deps
.
insertDependency
(
"chemistry_nodal"
,
"temperature_nodal"
);
249
_deps
.
insertDependency
(
"chemistry_qp"
,
"pressure_saturation_qp"
);
250
_deps
.
insertDependency
(
"chemistry_qp"
,
"porosity_qp"
);
251
_deps
.
insertDependency
(
"chemistry_qp"
,
"temperature_qp"
);
252
253
_deps
.
insertDependency
(
"mineral_nodal"
,
"pressure_saturation_nodal"
);
254
_deps
.
insertDependency
(
"mineral_nodal"
,
"porosity_nodal"
);
255
_deps
.
insertDependency
(
"mineral_nodal"
,
"chemistry_nodal"
);
256
_deps
.
insertDependency
(
"mineral_qp"
,
"pressure_saturation_qp"
);
257
_deps
.
insertDependency
(
"mineral_qp"
,
"porosity_qp"
);
258
_deps
.
insertDependency
(
"mineral_qp"
,
"chemistry_qp"
);
259
260
_deps
.
insertDependency
(
"biot_modulus_nodal"
,
"porosity_nodal"
);
261
_deps
.
insertDependency
(
"biot_modulus_qp"
,
"porosity_qp"
);
262
263
_deps
.
insertDependency
(
"thermal_expansion_nodal"
,
"porosity_nodal"
);
264
_deps
.
insertDependency
(
"thermal_expansion_qp"
,
"porosity_qp"
);
265
266
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"pressure_saturation_nodal"
);
267
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"temperature_nodal"
);
268
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"fluid_state_nodal"
);
269
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"pressure_saturation_qp"
);
270
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"temperature_qp"
);
271
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"fluid_state_qp"
);
272
273
_deps
.
insertDependency
(
"mass_fraction_nodal"
,
"fluid_state_nodal"
);
274
_deps
.
insertDependency
(
"mass_fraction_qp"
,
"fluid_state_qp"
);
275
276
_deps
.
insertDependency
(
"fluid_state_nodal"
,
"temperature_nodal"
);
277
_deps
.
insertDependency
(
"fluid_state_qp"
,
"temperature_qp"
);
278
279
_deps
.
insertDependency
(
"diffusivity_qp"
,
"porosity_qp"
);
280
_deps
.
insertDependency
(
"diffusivity_qp"
,
"pressure_saturation_qp"
);
281
282
_deps
.
insertDependency
(
"effective_pressure_nodal"
,
"pressure_saturation_nodal"
);
283
_deps
.
insertDependency
(
"effective_pressure_qp"
,
"pressure_saturation_qp"
);
284
285
_deps
.
insertDependency
(
"matrix_internal_energy_nodal"
,
"temperature_nodal"
);
286
287
_deps
.
insertDependency
(
"permeability_qp"
,
"porosity_qp"
);
288
289
_deps
.
insertDependency
(
"relative_permeability_nodal"
,
"pressure_saturation_nodal"
);
290
_deps
.
insertDependency
(
"relative_permeability_qp"
,
"pressure_saturation_qp"
);
291
292
_deps
.
insertDependency
(
"thermal_conductivity_qp"
,
"porosity_qp"
);
293
_deps
.
insertDependency
(
"thermal_conductivity_qp"
,
"pressure_saturation_qp"
);
294
295
_deps
.
insertDependency
(
"gravitational_density_qp"
,
"porosity_qp"
);
296
_deps
.
insertDependency
(
"gravitational_density_qp"
,
"fluid_properties_qp"
);
297
298
_deps
.
insertDependency
(
"porosity_nodal"
,
"effective_pressure_nodal"
);
299
_deps
.
insertDependency
(
"porosity_nodal"
,
"pressure_saturation_nodal"
);
300
_deps
.
insertDependency
(
"porosity_nodal"
,
"temperature_nodal"
);
301
_deps
.
insertDependency
(
"porosity_qp"
,
"effective_pressure_qp"
);
302
_deps
.
insertDependency
(
"porosity_qp"
,
"pressure_saturation_qp"
);
303
_deps
.
insertDependency
(
"porosity_qp"
,
"temperature_qp"
);
304
//_deps.insertDependency("porosity_qp", "volumetric_strain_qp");
305
306
// following is so that anything derived from PorousFlowVariableBase (with pf_material_type =
307
// pressure_saturation) will add PorousFlowHysteresisOrder at the nodes or qps, if a
308
// PorousflowHysteresisOrder appears in the input file
309
_deps
.
insertDependency
(
"pressure_saturation_nodal"
,
"hysteresis_order_nodal"
);
310
_deps
.
insertDependency
(
"pressure_saturation_qp"
,
"hysteresis_order_qp"
);
311
312
// Postprocessor dependencies
313
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"porosity_nodal"
);
314
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"density_nodal"
);
315
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"mass_fraction_nodal"
);
316
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"pressure_saturation_nodal"
);
317
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"porosity_nodal"
);
318
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"matrix_internal_energy_nodal"
);
319
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"density_nodal"
);
320
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"internal_energy_nodal"
);
321
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"pressure_saturation_nodal"
);
322
323
// UserObject dependencies
324
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"permeability_qp"
);
325
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"pressure_saturation_qp"
);
326
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"density_qp"
);
327
328
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
329
"PorousFlowAdvectiveFluxCalculatorBase"
);
330
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
"density_nodal"
);
331
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
"viscosity_nodal"
);
332
333
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
,
334
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
335
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
,
336
"mass_fraction_nodal"
);
337
338
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturated"
,
339
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
340
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturated"
,
341
"relative_permeability_nodal"
);
342
343
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedMultiComponent"
,
344
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
);
345
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedMultiComponent"
,
346
"relative_permeability_nodal"
);
347
348
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
,
349
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
350
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
,
"enthalpy_nodal"
);
351
352
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedHeat"
,
353
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
);
354
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedHeat"
,
355
"relative_permeability_nodal"
);
356
}
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 Aug 21 2026 13:41:30 for https://mooseframework.inl.gov by
1.9.8