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
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.

Member Data Documentation

◆ _deps

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

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