https://mooseframework.inl.gov
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. More...
 

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("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 }
void insertDependency(const std::string &key, const std::string &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: