https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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
11
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}
void insertDependency(const T &key, const T &value)
DependencyResolver< std::string > _deps
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.