Discrete Fracture Network Multiapp
Example models of discrete fracture networks (DFN) loosely coupled with the surrounding matrix using the Multiapps system are given in this section. These examples are based on the multiapp fracture flow example given in porous_flow module. The first example provides a comparison to an analytic solution by Gringarten et al. (1975) for a single infinite crack in an infinite domain. The second example demonstrates the use of automatic mesh refinement to refine the matrix mesh around the region containing the DFN from the porous_flow multiapp fracture flow example.
Gringarten solution
This fracture-flow validation problem was created by Koenraad Beckers at NREL to ensure that FALCON for fracture-based reservoirs is set up correctly by comparing FALCON simulation results with the analytic solution by Gringarten et al. (1975). Table 1 lists the FALCON parameter values for this validation problem. The FALCON matrix domain and embedded fracture, with temperature after 3 years of operation, are shown in Figure 1. Given that the Gringarten solution neglects heat transfer effects in the vertical direction, only one mesh layer was assumed in the vertical direction with a no-flux boundary condition on top and bottom. Figure 2 indicates that the FALCON simulation result for the production temperature is in good agreement with the analytical solution (i.e., Gringarten solution for heat transfer with fluid flow in a single fracture). Input files for these simulations are found here:
Table 1: Parameter values for fracture flow validation problem with FALCON
Parameter | Value |
---|---|
Rock initial temperature | 90C |
Rock density | 2875 kg/m |
Rock heat capacity | 825 J/kg-K |
Rock thermal conductivity | 2.83 W/m-K |
Rock permeability | 1e-16 m |
Rock porosity | 0.1 |
Water flow rate | 0.1 kg/s |
Water injection temperature | 30C |
Domain length | 100 m |
Domain width | 100 m |
Domain height | 10 m |
Well spacing | 100 m |

Figure 1: (a) FALCON matrix domain for fracture-flow validation problem with temperature (in K) after 3 years of operation. A fracture is embedded in the center of this matrix domain. (b) Embedded fracture mesh with temperature profile (in K) after 3 years of operation. Fluid injection in the fracture occurs at the right-hand side and fluid production is from the left-hand side.

Figure 2: Production temperature of fracture-flow validation problem as simulated with FALCON is in good agreement with analytical solution by Gringarten.
Automatic mesh refinement of matrix around DFN
In this example, automatic mesh refinement is added to the multiapp fracture flow example given in porous_flow module. Content to be added
References
- AC Gringarten, PA Witherspoon, and Yuzo Ohnishi.
Theory of heat extraction from fractured hot dry rock.
Journal of Geophysical Research, 80(8):1120–1124, 1975.[BibTeX]