https://mooseframework.inl.gov
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
(
"PorousFlowHalfCubicSink"
,
"PorousFlowSink"
);
63
_deps
.
insertDependency
(
"PorousFlowHalfGaussianSink"
,
"PorousFlowSink"
);
64
_deps
.
insertDependency
(
"PorousFlowPiecewiseLinearSink"
,
"PorousFlowSink"
);
65
66
_deps
.
insertDependency
(
"PorousFlowSink"
,
"pressure_saturation_nodal"
);
67
_deps
.
insertDependency
(
"PorousFlowSink"
,
"temperature_nodal"
);
68
_deps
.
insertDependency
(
"PorousFlowSink"
,
"mass_fraction_nodal"
);
69
_deps
.
insertDependency
(
"PorousFlowSink"
,
"fluid_properties_nodal"
);
70
_deps
.
insertDependency
(
"PorousFlowSink"
,
"relative_permeability_nodal"
);
71
_deps
.
insertDependency
(
"PorousFlowSink"
,
"enthalpy_nodal"
);
72
_deps
.
insertDependency
(
"PorousFlowSink"
,
"internal_energy_nodal"
);
73
_deps
.
insertDependency
(
"PorousFlowSink"
,
"permeability_qp"
);
74
_deps
.
insertDependency
(
"PorousFlowSink"
,
"thermal_conductivity_qp"
);
75
76
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"pressure_saturation_qp"
);
77
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"density_qp"
);
78
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"permeability_qp"
);
79
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"viscosity_nodal"
);
80
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"density_nodal"
);
81
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"relative_permeability_nodal"
);
82
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"mass_fraction_nodal"
);
83
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"enthalpy_nodal"
);
84
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"thermal_conductivity_qp"
);
85
_deps
.
insertDependency
(
"PorousFlowOutflowBC"
,
"temperature_qp"
);
86
87
// Dirac kernel dependencies
88
_deps
.
insertDependency
(
"PorousFlowPeacemanBorehole"
,
"PorousFlowLineSink"
);
89
_deps
.
insertDependency
(
"PorousFlowPolyLineSink"
,
"PorousFlowLineSink"
);
90
91
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"pressure_saturation_qp"
);
92
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"temperature_qp"
);
93
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"thermal_conductivity_qp"
);
94
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"relative_permeability_nodal"
);
95
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"density_nodal"
);
96
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"viscosity_nodal"
);
97
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"enthalpy_nodal"
);
98
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"internal_energy_nodal"
);
99
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"relative_permeability_nodal"
);
100
_deps
.
insertDependency
(
"PorousFlowLineSink"
,
"mass_fraction_nodal"
);
101
102
// Kernel dependencies
103
_deps
.
insertDependency
(
"PorousFlowAdvectiveFlux"
,
"PorousFlowDarcyBase"
);
104
_deps
.
insertDependency
(
"PorousFlowAdvectiveFlux"
,
"mass_fraction_nodal"
);
105
_deps
.
insertDependency
(
"PorousFlowAdvectiveFlux"
,
"relative_permeability_nodal"
);
106
_deps
.
insertDependency
(
"ADPorousFlowAdvectiveFlux"
,
"PorousFlowAdvectiveFlux"
);
107
108
_deps
.
insertDependency
(
"PorousFlowFullySaturatedAdvectiveFlux"
,
"PorousFlowDarcyBase"
);
109
_deps
.
insertDependency
(
"PorousFlowFullySaturatedAdvectiveFlux"
,
"mass_fraction_nodal"
);
110
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedAdvectiveFlux"
,
111
"PorousFlowFullySaturatedAdvectiveFlux"
);
112
113
_deps
.
insertDependency
(
"PorousFlowBasicAdvection"
,
"darcy_velocity_qp"
);
114
_deps
.
insertDependency
(
"ADPorousFlowBasicAdvection"
,
"PorousFlowBasicAdvection"
);
115
116
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"permeability_qp"
);
117
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"density_qp"
);
118
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"density_nodal"
);
119
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"viscosity_nodal"
);
120
_deps
.
insertDependency
(
"PorousFlowDarcyBase"
,
"pressure_saturation_qp"
);
121
122
_deps
.
insertDependency
(
"PorousFlowDesorpedMassTimeDerivative"
,
"porosity_qp"
);
123
_deps
.
insertDependency
(
"ADPorousFlowDesorpedMassTimeDerivative"
,
124
"PorousFlowDesorpedMassTimeDerivative"
);
125
126
_deps
.
insertDependency
(
"PorousFlowDesorpedMassVolumetricExpansion"
,
"porosity_qp"
);
127
_deps
.
insertDependency
(
"PorousFlowDesorpedMassVolumetricExpansion"
,
"volumetric_strain_qp"
);
128
129
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"density_qp"
);
130
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"viscosity_qp"
);
131
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"mass_fraction_qp"
);
132
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"porosity_qp"
);
133
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"diffusivity_qp"
);
134
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"relative_permeability_qp"
);
135
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"permeability_qp"
);
136
_deps
.
insertDependency
(
"PorousFlowDispersiveFlux"
,
"pressure_saturation_qp"
);
137
_deps
.
insertDependency
(
"ADPorousFlowDispersiveFlux"
,
"PorousFlowDispersiveFlux"
);
138
139
_deps
.
insertDependency
(
"PorousFlowEffectiveStressCoupling"
,
"effective_pressure_qp"
);
140
_deps
.
insertDependency
(
"ADPorousFlowEffectiveStressCoupling"
,
141
"PorousFlowEffectiveStressCoupling"
);
142
143
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"porosity_nodal"
);
144
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"nearest_qp_nodal"
);
145
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"matrix_internal_energy_nodal"
);
146
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"density_nodal"
);
147
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"enthalpy_nodal"
);
148
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"internal_energy_nodal"
);
149
_deps
.
insertDependency
(
"PorousFlowEnergyTimeDerivative"
,
"pressure_saturation_nodal"
);
150
151
_deps
.
insertDependency
(
"ADPorousFlowEnergyTimeDerivative"
,
"PorousFlowEnergyTimeDerivative"
);
152
153
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"permeability_qp"
);
154
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"density_qp"
);
155
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"viscosity_qp"
);
156
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyBase"
,
"pressure_saturation_qp"
);
157
158
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyFlow"
,
"PorousFlowFullySaturatedDarcyBase"
);
159
_deps
.
insertDependency
(
"PorousFlowFullySaturatedDarcyFlow"
,
"mass_fraction_qp"
);
160
161
_deps
.
insertDependency
(
"PorousFlowFullySaturatedHeatAdvection"
,
162
"PorousFlowFullySaturatedDarcyBase"
);
163
_deps
.
insertDependency
(
"PorousFlowFullySaturatedHeatAdvection"
,
"enthalpy_qp"
);
164
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedHeatAdvection"
,
165
"PorousFlowFullySaturatedHeatAdvection"
);
166
167
_deps
.
insertDependency
(
"PorousFlowFullySaturatedUpwindHeatAdvection"
,
"PorousFlowDarcyBase"
);
168
_deps
.
insertDependency
(
"PorousFlowFullySaturatedUpwindHeatAdvection"
,
"enthalpy_nodal"
);
169
_deps
.
insertDependency
(
"ADPorousFlowFullySaturatedUpwindHeatAdvection"
,
170
"PorousFlowFullySaturatedUpwindHeatAdvection"
);
171
172
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"biot_modulus_qp"
);
173
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"thermal_expansion_qp"
);
174
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"density_qp"
);
175
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"pressure_saturation_qp"
);
176
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"temperature_qp"
);
177
_deps
.
insertDependency
(
"PorousFlowFullySaturatedMassTimeDerivative"
,
"volumetric_strain_qp"
);
178
179
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"PorousFlowDarcyBase"
);
180
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"enthalpy_nodal"
);
181
_deps
.
insertDependency
(
"PorousFlowHeatAdvection"
,
"relative_permeability_nodal"
);
182
_deps
.
insertDependency
(
"ADPorousFlowHeatAdvection"
,
"PorousFlowHeatAdvection"
);
183
184
_deps
.
insertDependency
(
"PorousFlowHeatConduction"
,
"thermal_conductivity_qp"
);
185
_deps
.
insertDependency
(
"PorousFlowHeatConduction"
,
"temperature_qp"
);
186
_deps
.
insertDependency
(
"ADPorousFlowHeatConduction"
,
"PorousFlowHeatConduction"
);
187
188
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"porosity_nodal"
);
189
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"nearest_qp_nodal"
);
190
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"matrix_internal_energy_nodal"
);
191
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"density_nodal"
);
192
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"internal_energy_nodal"
);
193
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"pressure_saturation_nodal"
);
194
_deps
.
insertDependency
(
"PorousFlowHeatVolumetricExpansion"
,
"volumetric_strain_qp"
);
195
196
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"porosity_nodal"
);
197
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"nearest_qp_nodal"
);
198
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"density_nodal"
);
199
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"pressure_saturation_nodal"
);
200
_deps
.
insertDependency
(
"PorousFlowMassRadioactiveDecay"
,
"mass_fraction_nodal"
);
201
202
_deps
.
insertDependency
(
"ADPorousFlowMassRadioactiveDecay"
,
"PorousFlowMassRadioactiveDecay"
);
203
204
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"porosity_nodal"
);
205
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"nearest_qp_nodal"
);
206
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"density_nodal"
);
207
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"pressure_saturation_nodal"
);
208
_deps
.
insertDependency
(
"PorousFlowMassTimeDerivative"
,
"mass_fraction_nodal"
);
209
210
_deps
.
insertDependency
(
"ADPorousFlowMassTimeDerivative"
,
"PorousFlowMassTimeDerivative"
);
211
212
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"porosity_nodal"
);
213
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"nearest_qp_nodal"
);
214
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"density_nodal"
);
215
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"pressure_saturation_nodal"
);
216
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"mass_fraction_nodal"
);
217
_deps
.
insertDependency
(
"PorousFlowMassVolumetricExpansion"
,
"volumetric_strain_qp"
);
218
219
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"PlasticHeatEnergy"
);
220
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"nearest_qp_nodal"
);
221
_deps
.
insertDependency
(
"PorousFlowPlasticHeatEnergy"
,
"porosity_nodal"
);
222
223
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"pressure_saturation_nodal"
);
224
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"porosity_nodal"
);
225
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"chemistry_nodal"
);
226
_deps
.
insertDependency
(
"PorousFlowPreDis"
,
"mineral_nodal"
);
227
228
_deps
.
insertDependency
(
"ADPorousFlowPreDis"
,
"PorousFlowPreDis"
);
229
230
// Material dependencies
231
_deps
.
insertDependency
(
"density_qp"
,
"fluid_properties_qp"
);
232
_deps
.
insertDependency
(
"density_nodal"
,
"fluid_properties_nodal"
);
233
_deps
.
insertDependency
(
"viscosity_qp"
,
"fluid_properties_qp"
);
234
_deps
.
insertDependency
(
"viscosity_nodal"
,
"fluid_properties_nodal"
);
235
_deps
.
insertDependency
(
"internal_energy_qp"
,
"fluid_properties_qp"
);
236
_deps
.
insertDependency
(
"internal_energy_nodal"
,
"fluid_properties_nodal"
);
237
_deps
.
insertDependency
(
"enthalpy_qp"
,
"fluid_properties_qp"
);
238
_deps
.
insertDependency
(
"enthalpy_nodal"
,
"fluid_properties_nodal"
);
239
240
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"permeability_qp"
);
241
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"fluid_properties_qp"
);
242
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"relative_permeability_qp"
);
243
_deps
.
insertDependency
(
"darcy_velocity_qp"
,
"pressure_saturation_qp"
);
244
245
_deps
.
insertDependency
(
"chemistry_nodal"
,
"pressure_saturation_nodal"
);
246
_deps
.
insertDependency
(
"chemistry_nodal"
,
"porosity_nodal"
);
247
_deps
.
insertDependency
(
"chemistry_nodal"
,
"temperature_nodal"
);
248
_deps
.
insertDependency
(
"chemistry_qp"
,
"pressure_saturation_qp"
);
249
_deps
.
insertDependency
(
"chemistry_qp"
,
"porosity_qp"
);
250
_deps
.
insertDependency
(
"chemistry_qp"
,
"temperature_qp"
);
251
252
_deps
.
insertDependency
(
"mineral_nodal"
,
"pressure_saturation_nodal"
);
253
_deps
.
insertDependency
(
"mineral_nodal"
,
"porosity_nodal"
);
254
_deps
.
insertDependency
(
"mineral_nodal"
,
"chemistry_nodal"
);
255
_deps
.
insertDependency
(
"mineral_qp"
,
"pressure_saturation_qp"
);
256
_deps
.
insertDependency
(
"mineral_qp"
,
"porosity_qp"
);
257
_deps
.
insertDependency
(
"mineral_qp"
,
"chemistry_qp"
);
258
259
_deps
.
insertDependency
(
"biot_modulus_nodal"
,
"porosity_nodal"
);
260
_deps
.
insertDependency
(
"biot_modulus_qp"
,
"porosity_qp"
);
261
262
_deps
.
insertDependency
(
"thermal_expansion_nodal"
,
"porosity_nodal"
);
263
_deps
.
insertDependency
(
"thermal_expansion_qp"
,
"porosity_qp"
);
264
265
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"pressure_saturation_nodal"
);
266
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"temperature_nodal"
);
267
_deps
.
insertDependency
(
"fluid_properties_nodal"
,
"fluid_state_nodal"
);
268
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"pressure_saturation_qp"
);
269
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"temperature_qp"
);
270
_deps
.
insertDependency
(
"fluid_properties_qp"
,
"fluid_state_qp"
);
271
272
_deps
.
insertDependency
(
"mass_fraction_nodal"
,
"fluid_state_nodal"
);
273
_deps
.
insertDependency
(
"mass_fraction_qp"
,
"fluid_state_qp"
);
274
275
_deps
.
insertDependency
(
"fluid_state_nodal"
,
"temperature_nodal"
);
276
_deps
.
insertDependency
(
"fluid_state_qp"
,
"temperature_qp"
);
277
278
_deps
.
insertDependency
(
"diffusivity_qp"
,
"porosity_qp"
);
279
_deps
.
insertDependency
(
"diffusivity_qp"
,
"pressure_saturation_qp"
);
280
281
_deps
.
insertDependency
(
"effective_pressure_nodal"
,
"pressure_saturation_nodal"
);
282
_deps
.
insertDependency
(
"effective_pressure_qp"
,
"pressure_saturation_qp"
);
283
284
_deps
.
insertDependency
(
"matrix_internal_energy_nodal"
,
"temperature_nodal"
);
285
286
_deps
.
insertDependency
(
"permeability_qp"
,
"porosity_qp"
);
287
288
_deps
.
insertDependency
(
"relative_permeability_nodal"
,
"pressure_saturation_nodal"
);
289
_deps
.
insertDependency
(
"relative_permeability_qp"
,
"pressure_saturation_qp"
);
290
291
_deps
.
insertDependency
(
"thermal_conductivity_qp"
,
"porosity_qp"
);
292
_deps
.
insertDependency
(
"thermal_conductivity_qp"
,
"pressure_saturation_qp"
);
293
294
_deps
.
insertDependency
(
"gravitational_density_qp"
,
"porosity_qp"
);
295
_deps
.
insertDependency
(
"gravitational_density_qp"
,
"fluid_properties_qp"
);
296
297
_deps
.
insertDependency
(
"porosity_nodal"
,
"effective_pressure_nodal"
);
298
_deps
.
insertDependency
(
"porosity_nodal"
,
"pressure_saturation_nodal"
);
299
_deps
.
insertDependency
(
"porosity_nodal"
,
"temperature_nodal"
);
300
_deps
.
insertDependency
(
"porosity_qp"
,
"effective_pressure_qp"
);
301
_deps
.
insertDependency
(
"porosity_qp"
,
"pressure_saturation_qp"
);
302
_deps
.
insertDependency
(
"porosity_qp"
,
"temperature_qp"
);
303
//_deps.insertDependency("porosity_qp", "volumetric_strain_qp");
304
305
// following is so that anything derived from PorousFlowVariableBase (with pf_material_type =
306
// pressure_saturation) will add PorousFlowHysteresisOrder at the nodes or qps, if a
307
// PorousflowHysteresisOrder appears in the input file
308
_deps
.
insertDependency
(
"pressure_saturation_nodal"
,
"hysteresis_order_nodal"
);
309
_deps
.
insertDependency
(
"pressure_saturation_qp"
,
"hysteresis_order_qp"
);
310
311
// Postprocessor dependencies
312
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"porosity_nodal"
);
313
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"density_nodal"
);
314
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"mass_fraction_nodal"
);
315
_deps
.
insertDependency
(
"PorousFlowFluidMass"
,
"pressure_saturation_nodal"
);
316
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"porosity_nodal"
);
317
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"matrix_internal_energy_nodal"
);
318
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"density_nodal"
);
319
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"internal_energy_nodal"
);
320
_deps
.
insertDependency
(
"PorousFlowHeatEnergy"
,
"pressure_saturation_nodal"
);
321
322
// UserObject dependencies
323
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"permeability_qp"
);
324
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"pressure_saturation_qp"
);
325
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorBase"
,
"density_qp"
);
326
327
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
328
"PorousFlowAdvectiveFluxCalculatorBase"
);
329
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
"density_nodal"
);
330
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturated"
,
"viscosity_nodal"
);
331
332
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
,
333
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
334
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
,
335
"mass_fraction_nodal"
);
336
337
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturated"
,
338
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
339
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturated"
,
340
"relative_permeability_nodal"
);
341
342
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedMultiComponent"
,
343
"PorousFlowAdvectiveFluxCalculatorSaturatedMultiComponent"
);
344
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedMultiComponent"
,
345
"relative_permeability_nodal"
);
346
347
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
,
348
"PorousFlowAdvectiveFluxCalculatorSaturated"
);
349
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
,
"enthalpy_nodal"
);
350
351
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedHeat"
,
352
"PorousFlowAdvectiveFluxCalculatorSaturatedHeat"
);
353
_deps
.
insertDependency
(
"PorousFlowAdvectiveFluxCalculatorUnsaturatedHeat"
,
354
"relative_permeability_nodal"
);
355
}
PorousFlowDependencies::PorousFlowDependencies
PorousFlowDependencies()
Definition:
PorousFlowDependencies.C:12
PorousFlowDependencies.h
DependencyResolver< std::string >::insertDependency
void insertDependency(const std::string &key, const std::string &value)
PorousFlowDependencies::_deps
DependencyResolver< std::string > _deps
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.
Definition:
PorousFlowDependencies.h:37
Generated on Mon Aug 3 2026 21:30:08 for https://mooseframework.inl.gov by
1.8.14