https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
PorousFlowDependencies Class Reference

Holds the PorousFlow dependencies of kernels, auxkernels, materials, etc. More...

#include <PorousFlowDependencies.h>

Inheritance diagram for PorousFlowDependencies:
[legend]

Public Member Functions

 PorousFlowDependencies ()
 

Protected Attributes

DependencyResolver< std::string > _deps
 All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.
 

Detailed Description

Holds the PorousFlow dependencies of kernels, auxkernels, materials, etc.

For instance the Kernel PorousFlowAdvectiveFlux depends on the Kernel PorousFlowDarcyBase, and the Materials PorousFlowMassFraction (nodal version) and PorousFlowRelativePermeability (the nodal version).

The main purpose of this class is to enable Actions to easily determine which Materials they should add, given that they have to add certain Kernels and AuxKernels.

It is envisaged that as more Kernels, etc, are added to PorousFlow, then the dependencies constained in this class will be updated to enable Actions to work efficiently

Definition at line 28 of file PorousFlowDependencies.h.

Constructor & Destructor Documentation

◆ PorousFlowDependencies()

PorousFlowDependencies::PorousFlowDependencies ( )

Definition at line 12 of file PorousFlowDependencies.C.

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}
void insertDependency(const T &key, const T &value)
DependencyResolver< std::string > _deps
All dependencies of kernels, auxkernels, materials, etc, are stored in _dependencies.

Member Data Documentation

◆ _deps

DependencyResolver<std::string> PorousFlowDependencies::_deps
protected

The documentation for this class was generated from the following files: