Next Article in Journal
Deep Learning Techniques for Fault Diagnosis in Interconnected Systems: A Comprehensive Review and Future Directions
Previous Article in Journal
Gaussian-UDSR: Real-Time Unbounded Dynamic Scene Reconstruction with 3D Gaussian Splatting
Previous Article in Special Issue
Size Effect on the Strength Behavior of Cohesionless Soil Under Triaxial Stress State
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deterministic Discrete Fracture Network Model and Its Application in Rock Mass Engineering

1
College of Transportation Engineering, Nanjing Tech University, Nanjing 211816, China
2
Infrastructure Security Protection Research Center, Chongqing University Industrial Technology Research Institute, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(11), 6264; https://doi.org/10.3390/app15116264
Submission received: 8 April 2025 / Revised: 26 May 2025 / Accepted: 27 May 2025 / Published: 2 June 2025
(This article belongs to the Special Issue Tunnel and Underground Engineering: Recent Advances and Challenges)

Abstract

:
This study departs from conventional stochastic statistical approaches for rock mass structural modeling. Based on deterministic structural surface parameters, including orientation (dip and dip direction), trace length, trace center coordinates, and spacing between structural surface sets, this research investigates the relationships among volumetric density, areal density, structural surface persistence, and inter-set spacing. With a focus on model domain dimensions, positioning of the model center, and mitigation of boundary effects, the methodology systematically addresses key considerations in modeling joints, layers, and faults. A deterministic Discrete Fracture Network (DFN) modeling approach is proposed accordingly. In this framework, joints are represented by disks, whereas lithological interfaces such as layers and faults are modeled as flat planes. The proposed method was applied to the Qingdao Metro Line 15 project. Validation results demonstrate that the surrounding rock classification derived from the model is in good agreement with field geological investigation data.

1. Introduction

The three-dimensional structural model of rock mass is the basis for analyzing the mechanical properties of rock mass and evaluating engineering safety. It is of great significance and engineering value to quickly reverse calculate the complete three-dimensional structural surface distribution characteristics of rock mass based on the known structural surface parameters, and carry out rock mass quality assessment for tunnel information construction tools.
In recent years, 3D virtual reality technology based on ground LiDAR, airborne LiDAR, UAV orthophotography, UAV oblique photogrammetry, and ground close-range photogrammetry has developed rapidly, achieving accurate extraction of structural surface parameters [1,2,3,4,5]. Based on the structural surface parameters, combined with statistical methods, research has been carried out on the distribution characteristics of internal rock mass structures [6,7,8].
The random distribution model constructed based on statistical methods can indeed reproduce the internal structure of rock mass, and thus carry out work such as rock mass quality assessment and surrounding rock grade classification. However, due to the uncertainty associated with statistical methods, the accuracy of the results of the random distribution model depends on the statistical results obtained after a large number of simulations. Therefore, there are problems such as high time cost and large memory occupation. In order to reduce the uncertainty of completely random modeling methods, many scholars strive to optimize the modeling methods, which can be divided into the following situations: (1) optimizing the probability distribution function used in the random distribution model, using multivariate joint distribution, variable sensitivity analysis, and other methods to improve the realism of the model [9,10,11], (2) combining deterministic structural surfaces with stochastic structural surfaces. Optimization of surface coupling, by incorporating deterministic structural surfaces to guide the mechanical behavior of rock masses; the degree of reconstruction is higher compared to completely stochastic modeling [12,13,14,15]. (3) Based on stochastic modeling methods, optimization of structural surface characterization models has been developed [16,17,18]. The simplest disk model has been developed into elliptical disk models, polygonal models, and discrete element models with random shape and persistence. (4) Optimization of multi-scale modeling: Considering the large differences in structural surface persistence in fractured rock masses, especially in large-scale rock masses, in reality [19,20], multiple-scale models are established to achieve effective representation and comprehensive analysis of fracture networks at different scales. The above method can provide a certain degree of reliability when facing typical large-scale regular rock masses. However, the mechanical behavior of small-scale rock masses is primarily controlled by deterministic structural surfaces. A large number of random structural surfaces can significantly reduce the reliability of the model.
Therefore, this paper proposes a deterministic discrete fracture network modeling method for small-scale rock masses. By collecting parameters of exposed structural surfaces in the rock mass, including trace length, 3D coordinates of trace line centers, orientation, and spacing, the spatial distribution characteristics of structural surfaces are inferred based on the numerical relationships among these parameters, and a deterministic DFN model is subsequently constructed. During the modeling process, different types of structural planes, such as joints, layers, and faults, are represented using distinct geometric elements. Finally, the degree of blockiness within the model is calculated, and a rock mass quality assessment is conducted. The results are then compared with field geological investigation data to verify the reliability and efficiency of the proposed method in reproducing the internal structure of small-scale complex geological bodies. The overall process is shown in Figure 1.

2. Acquisition of Structural Surface Parameters

2.1. Data Processing and Raster Model Generation

After acquiring high-precision point cloud data using the scanner and its accompanying software, the data is imported into Cloud Compare for preprocessing. The preprocessing steps include cropping, subsampling, and patching. Subsequently, a raster model is generated using the point-by-point interpolation method to ensure that the model accurately reflects the spatial distribution characteristics of the original point cloud. The entire process is shown in part in “Preliminary processing of point cloud data” of Figure 1.

2.2. Directional Feature Extraction and Clustering Analysis

The generated raster model is imported into ArcGIS, where directional features are extracted. These directional features include slope gradient and aspect, while the planar features consist of elevation standard deviation and mean elevation deviation. Slope, aspect [21], and elevation standard deviation are used as clustering indicators in conjunction with the ISODATA clustering algorithm [22,23,24] to partition the raster into regions with similar directional and planar characteristics. Finally, the results of the mean elevation deviation calculation are used to identify dominant structural surfaces from the clustered regions.

2.3. Structural Surface Parameters Retrieval

For the extracted dominant structural surfaces, key parameters are obtained, including orientation, spacing, and traces. After obtaining the raster data corresponding to the structural surface areas, the first step is to extract the orientation using the arithmetic average method. Next, the average orientation of structural surfaces within the same group is calculated, and this average value is assigned to each structural surface in the group to ensure that they are mutually parallel. Geometric calculations are then used to determine the spacing between planes within the same group [25]. Finally, the raster data is converted into vector data, which is then used as a mask to extract the point cloud data corresponding to the structural surface areas. The intersection line between the structural surface and the rock surface is defined as the trace, and by extracting its two endpoints, the trace length and the coordinates of the trace center can be calculated.

2.4. Structural 3D Modeling of Rock Mass

This section employs a deterministic method for modeling, characterizing joints, layers, and faults with different models. Joints are represented by disk models, which require parameters including the disk’s orientation, central coordinates, and persistence. The calculation of persistence and central coordinates follows: Previous studies have accurately described the relationships among spacing, surface density, volumetric density, and the persistence of structural planes. In the previous step, we extracted the spacing, while surface density and volumetric density can be directly calculated from the number of structural planes. Combining this information with prior research allows us to estimate the persistence of the structural planes. Based on this, geometric knowledge is utilized to deduce the relationship between persistence, trace length, orientation, and the central coordinates of the structural planes, thereby obtaining the 3D central coordinates of the structural planes.
Layer and fault models are characterized using the flat plate model, where the model parameters include the coordinates of a point on the model and its orientation. The coordinates of a point can be replaced by the trace center, thus eliminating the need for additional calculations.
For the rock mass model, it is necessary to continuously adjust its volume range to avoid edge effects.
After calculating the parameters of each model, the DFN model can be obtained by combining these models, as shown in Figure 2 below.
(1) Joint Disk Model:
Joint fractures typically do not penetrate through the entire rock mass region, so a disk model is chosen to represent them. The data required for the disk model in 3D space include the normal vector of the disk plane, the center coordinates of the disk, and the persistence of the disk. The normal vector can be calculated from the dip direction and dip angle of the plane. What needs to be calculated are the persistence and center coordinates. The 3D form of the joint model, along with the structural plane parameters it contains, is illustrated in Figure 3.
① Calculation of Disk Persistence:
As mentioned in previous research, the study object of this experiment is large planes with good influence; smaller, fragmented structural planes have been excluded. Since these structural planes are within a small-scale rock mass and their 3D distribution characteristics do not differ significantly, we decided to use the average persistence as the size of the disk model for the study.
In Ref. [26], the authors constructed 77 fracture network models with different lengths (D) and spacings (C) based on the rock mass fracture classification table from the International Society for Rock Mechanics (ISRM, 1978) (Table 1). Refs. [27,28] proposed that when the structural surface representation model is a disk model, the persistence in Table 1 can be approximated as the model size. The relationship between persistence, spacing, and volumetric density is shown in Table 1.
In Table 1, VCS represents Very Close Spacing; M represents Moderate; W represents Wide; HP represents High Persistence; and L represents Light. The first row is the classification based on spacing, the first column is the classification based on structural plane size, and the middle section represents the corresponding bulk density.
The calculation formula for the trace line density ρ m ( k ) is as follows:
ρ m ( k ) = N ( k ) W 2
W represents the side length of the sampling window, N ( k ) represents the number of trace lines, and k represents the number of groups of structural planes.
The expected value of the cosine of the acute angle γ between the normal vector of structural planes and the sampling window plane, approximated using directional samples, is given as follows:
E ( k ) c o s ( γ ) = i = 1 N ( k ) 1 s i n 2 α i ( k ) s i n 2 β i ( k ) N ( k )
where E ( k ) c o s ( γ ) denotes the expected value of c o s ( γ ) formed by the kth joint set. α i ( k ) and β i ( k ) represent the dip direction and dip angle of the ith sample in the kth structural plane group, respectively.
By combining the trace line density ρ m ( k ) with the expected value of the cosine of the acute angle γ, we can derive the formula for the volumetric density ρ V ( k ) :
ρ V ( k ) = ρ m ( k ) E ( k ) c o s ( γ ) · D 2 / W + D
From this, we can obtain the relationship between the fracture volumetric density and the fracture persistence [29,30]. By referring to Table 1, which relates volumetric density, spacing, and persistence, we can determine the average size of the disk model.
② Calculation of the disk center coordinates:
After obtaining the persistence and using the trace length and the midpoint of the trace obtained previously, we can calculate the center coordinates of the disk using the following formula:
a = ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 c o s ( β i β Q ) b = ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 s i n ( β i β Q ) c = ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 c o s α i
Among them, ( a , b , c ) represents the direction from the center of the disk model to the center of the trace, β Q is the smaller quadrant angle when a structural surface is oriented such that it lies within the first quadrant and its β Q is 0 or 360, D is the model size, and l is the trace length. α i , β i represent the dip direction and dip angle, respectively.
Dividing the equation into quadrants:
For example, when β i 90 , 180 :
a = ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 c o s ( β i 90 ) b = ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 s i n ( β i 90 ) c = ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 c o s α i
The relationship between the center coordinates of the disk and the center coordinates of the trace is:
x i = x j a ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 a 2 + b 2 + c 2 y i = y j b ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 a 2 + b 2 + c 2 z i = z j c ( 1 / 2 ) D 2 ( 1 / 2 ) l 2 a 2 + b 2 + c 2
P i = x i , y i , z i is the center coordinates of the disk, and P j = x j , y j , z j represents the center coordinates of the trace.
(2) Flat plate model for layers and faults:
Due to their extensive nature and the relatively small size of the experimental rock mass area, layers and faults are represented by a flat plate model that extends through the rock mass area. The data required for the flat plate model in 3D space include the normal vector of the plane and the starting point of the plane’s extension. The starting point of the plane’s extension is the midpoint of the trace line of the layer or fault structural surface, and the normal vector of the plane can be obtained from the dip direction and dip angle of the plane. The distribution of the layer and fault models in 3D space are shown in Figure 4.
(3) The Size of the Rock Mass Model
In order to avoid the occurrence of edge effects, it is necessary to expand the rock mass model until it includes all structural surfaces. The REV can be determined by setting up multiple observation windows to monitor the extension of structural planes within the rock mass.
(4) Surrounding Rock Classification
In the field of geotechnical engineering, blockiness serves as an efficient and effective indicator for evaluating rock mass quality and is widely used. In the 1998 Engineering Rock Mass Classification Standard, blockiness was correlated with rock mass quality grades, as shown in Table 2 [31,32].
The influence of blocks with varying shapes and volumes on the calculation of blockiness was analyzed in detail in [33,34,35]. To account for these variations, weight factors were introduced for blocks of different volumes. The modified blockiness calculation method, incorporating these weighted parameters, is expressed as follows:
B z = B 1 + 1 2 B 2 + 1 3 B 3 + 1 4 B 4 + 1 5 B 5
where B 1 , 2 , 3 , 4 variables represent the proportions of blocks with volumes in the ranges of 0~0.008, 0.008~0.030, 0.030~0.200, 0.200~1, and >1 m3, respectively, relative to the total volume of the rock mass. A specific table showing the correspondence between the two is presented in Table 2.

3. Example Verification

Dan Shan Station is located at the intersection of Heilongjiang Middle Road and Shimei’an Road. The strata mainly consist of a slightly weathered granite layer and moderately weathered tuff layer, with burial depths of approximately 23.2 m and 19.15 m, respectively. The rock mass grades are IV and V. The sampling area is primarily within the slightly weathered granite layer and the moderately weathered tuff layer. The following explanation will use pile number K16+790.5 as an example. First, based on the collected point cloud, a raster model of the rock mass area is constructed, as shown in Figure 5.
After obtaining the raster model, extract its slope, aspect, and elevation standard deviation. Perform ISODATA clustering on the slope, aspect, and elevation standard deviation, as shown in Figure 6. After clustering and zoning, filter the noisy clustering results using a window size greater than 20, as shown in Figure 7.
After removing smaller clusters through filtering, the DEV results for the remaining clustered zones were calculated, as presented in Table 3. The degree of surface undulation of the structural plane calculated by D E V can be normalized to represent the local surface roughness of the structural plane. D E V 0 indicates that the central point and its neighborhood lie within the same plane.
The closer the DEV value is to 0, the more distinct the planar feature becomes. Therefore, values 3, 5, and 8 are identified as structural planes. Extract these values and further identify the more prominent and certain structural planes among them, as shown in Figure 8.
After obtaining the fracture surface grid model, the orientation can be quickly extracted using the arithmetic average method or the least squares method of the normal vectors. Based on this, the three-dimensional center coordinates of the fractures are obtained, and the spacing can then be calculated using geometric methods. For the trace lines, according to the needs of subsequent research, the fracture grids are converted into polygons and then into points in ARCGIS. By extracting the farthest endpoints of each trace line, its central coordinate and length can be calculated. Figure 9 shows the numbers of the structural surfaces, and Table 4 and Table 5 display the structural surface parameters of the joints, layers and faults.
In the characterization of structural surfaces, due to differences in the model, it is necessary to distinguish between joints, layers, and faults. The sampling window persistence is 5 m × 5 m, resulting in a trace line density of 0.8. The inter-group spacing of the joint structural planes is 0.381 m, which is close to 0.4 m, so it is classified into the “MS1” category. Using formulas (1), (2), and (3), the calculated volumetric density is 20 structural planes divided by a volume of 75 m3, resulting in a value of 0.27. The cosine correction factor for the dip direction and angle is 0.5, leading to a structural plane model size of 3.5 m. However, Table 1 does not explicitly specify the exact relationship between spacing (0.4 m), volumetric density (0.27), and model size. Therefore, establishing an “MS1-LP1” model is considered the most appropriate choice. The average size of the disk model is 3 m. Thus, the center coordinates of the disk model can be obtained through calculations based on formulas 4, 5, and 6. For layers and faults, there is no need to perform such calculations. The subsequent analysis will use General Block to evaluate the degree of blockiness; the parameters of the three structural surface models are shown in Table 6 and Table 7.
In General Block, the rock mass model can only be built in the second quadrant. So, it is necessary to process the model parameters to ensure they conform to the coordinate system of the General Block. When using it, pay attention to adjusting the coordinate system, the parameters of the structural plane, and the relative position of the rock mass model.
Since the persistence of the sampling window is 5 m × 5 m, a 5 m × 5 m observation window is set every 0.5 m in the X direction starting from the origin, as shown in Figure 10 below. The layer and fault models penetrate the entire rock mass, so it is only necessary to observe the persistence of the joint model within the rock mass. The coordinate system in the figure is that of the software General Block. After selecting the starting point of the observation window, the window can be set along the direction perpendicular to the X-axis.
Due to the large number of observation window settings, only a portion of the observing results will be displayed. In the following text, it can be seen that the structural surfaces do not vanish at the points (0, 0, 0) and (−3, 0, 0). Therefore, it is necessary to expand the model in the X direction. When we continue to set up observation windows at (1, 0, 0) and (−4, 0, 0), it is found that the structural surfaces vanish, as shown in Figure 11.
Therefore, the X-direction dimension of the bedrock model is set to 5 m to ensure complete cutting. Through observation, it was found that the structural surfaces within the observation windows at the starting positions of (−1.5, 0, 0) and (−2, 0, 0) did not completely vanish in the Y direction. Thus, it is necessary to expand the observation windows to locate the vanishing positions. The original 5 m × 5 m windows were extended by 1 m to both the left and right. The distribution of structural surfaces within the observation windows after modifying the starting positions and window persistence is compared with the unmodified case, as shown in Figure 12.
By comparison, it can be seen that after expanding by 1 m in the Y direction, most of the structural surfaces vanished within the observation windows. Therefore, it is reasonable to expand the bedrock model by 1 m to both the left and right in the Y direction.
Similarly, observing the original observation windows reveals that the structural surfaces within the observation windows at (−2, 0, 0) and (−2.5, 0, 0) did not completely vanish in the Z direction. Therefore, the starting positions and window persistence of the observation windows at these two locations need to be adjusted in the Z direction.
Similarly, by comparison, it can be seen that after expanding by 1 m both upward and downward in the Z direction, most of the structural surfaces vanished within the observation windows. Therefore, it is reasonable to expand the bedrock model by 1 m both upward and downward in the Z direction, as shown in Figure 13.
By observing the extension of joints in the rock mass, the range of the rock mass can be preliminarily determined to be 5 m × 7 m × 7 m. Since not all observation results are presented, the next step is to establish a 3D model of the rock mass using GeoGebra3D to demonstrate the rationality of the selected range. The models before and after adjustment are shown in Figure 14 and Figure 15, respectively.
It can be seen from the model that the range of 5 m × 7 m × 7 m already includes almost all joint structural surfaces, avoiding edge effects.
We also conducted the same experiment on the rock masses at K16 + 792.4 and K16 + 795.7, as shown in Figure 16, Figure 17, Figure 18 and Figure 19, obtained the model parameters, and determined the model ranges as 6 m × 6 m × 4 m and 7 m × 7 m × 5 m, respectively.
After determining the scope of the REV, combining it with the structural plane model and importing it into General Block allows the blockiness calculation results to be obtained. The results are shown in Table 8 below.
According to Table 2, the grades of the three rock masses are all Level IV and V, which matches the results of the geological exploration.
This demonstrates that the deterministic discrete fracture network (DFN) modeling approach, which characterizes different types of structural surfaces in a differentiated manner, indeed has a certain degree of reliability in reconstructing the true structure of small-scale rock masses.

4. Conclusions

(1) The discrete fracture network (DFN) model, established based on deterministically acquired structural surface parameters, can be effectively applied in practical engineering projects, offering greater efficiency and accuracy compared to traditional statistical methods and stochastic modeling theories.
(2) The hybrid model that represents joints as disks, layers, and faults as irregular planes can effectively simulate the real structural characteristics of rock masses, capturing the features of structural surfaces at different scales. This approach shows potential for future integration with the concept of Representative Elementary Volume (REV).
(3) The results show that the degree of blockiness and rock mass quality assessment derived from the rock mass structural models in the three experimental areas are consistent with the geological investigation data from the actual engineering site, thereby validating the reliability of the proposed modeling method.

Author Contributions

Writing—review and editing, writing—original draft, validation, supervision, S.G.; Writing—original draft, conceptualization, R.Q.; software, validation, formal analysis, writing—review and editing, P.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge the support of the Nature Science Foundation of China of Jiangsu Province (NO. BK20230334), the National Nature Science Foundation of China (NSFC NO. 42407258), and the Natural Science Foundation of Chongqing (Grant No. CSTB2024NSCQ-MSX1040).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors without undue reservation.

Acknowledgments

The authors appreciate all reviewers’ constructive and helpful comments. We sincerely thank Mao Yufei and Wang Bingjun for providing experimental conditions for the paper and making contributions to it.

Conflicts of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Westaway, R.M.; Lane, S.N.; Hicks, D.M. The development of an automated correction -procedure for digital photogrammetry for the study of wide, shallow, gravel-bed rivers. Earth Surf. Process. Landf. 2000, 25, 209–226. [Google Scholar] [CrossRef]
  2. Chandler, J. Effective application of automated digital photogrammetry for geomorphological research. Earth Surf. Process. Landf. 1999, 24, 51–63. [Google Scholar] [CrossRef]
  3. Assali, P.; Grussenmeyer, P.; Villemin, T.; Pollet, N.; Viguier, F. Surveying and modeling of rock discontinuities by terrestrial laser scanning and photogrammetry: Semi-automatic approaches for linear outcrop inspection. J. Struct. Geol. 2014, 66, 102–114. [Google Scholar] [CrossRef]
  4. Li, X.; Chen, J.; Zhu, H. A new method for automated discontinuity trace mapping on rock mass 3D surface model. Comput. Geosci. 2016, 89, 118–131. [Google Scholar] [CrossRef]
  5. Umili, G.; Ferrero, A.; Einstein, H. A new method for automatic discontinuity traces sampling on rock mass 3D model. Comput. Geosci. 2013, 51, 182–192. [Google Scholar] [CrossRef]
  6. Lane, S.N.; James, T.D.; Crowell, M.D. Application of Digital Photogrammetry to Complex Topography for Geomorphological Research. Photogramm. Rec. 2000, 16, 793–821. [Google Scholar] [CrossRef]
  7. Long, J.C.S.; Remer, J.S.; Wilson, C.R.; Witherspoon, P.A. Porous media Equivalents for Networks of Discontinuous Fractures. Water Resour. Res. 1982, 18, 645–658. [Google Scholar] [CrossRef]
  8. Cacciari, P.P.; Futai, M.M. Modeling a Shallow Rock Tunnel Using Terrestrial Laser Scanning and Discrete Fracture Networks. Rock Mech. Rock Eng. 2017, 50, 1217–1242. [Google Scholar] [CrossRef]
  9. Hardebol, N.J.; Maier, C.; Nick, H.; Geiger, S.; Bertotti, G.; Boro, H. Multiscale fracture network characterization and impact on flow: A case study on the Latemar carbonate platform. J. Geophys. Res. Solid Earth 2015, 120, 8197–8222. [Google Scholar] [CrossRef]
  10. Liu, R.; Jiang, Y.; Li, B.; Wang, X. A fractal model for characterizing fluid flow in fractured rock masses based on randomly distributed rock fracture networks. Comput. Geotech. 2015, 65, 45–55. [Google Scholar] [CrossRef]
  11. Zhang, K.; Qi, F.; Bao, R.; Xie, J.B. Physical reconstruction and mechanical behavior of fractured rock masses. Bull. Eng. Geol. Environ. 2021, 80, 4441–4457. [Google Scholar] [CrossRef]
  12. Guo, L.; Li, X.; Zhou, Y.; Zhang, Y.; Suo, P.; Tu, C. Three-dimensional network simulation of structural planes in fractured rock masses based on the coupling of stochastic and deterministic methods. Rock Soil Mech. 2016, 37, 2636–2644, 2653. [Google Scholar]
  13. Wang, S.H.; Mu, X.J.; Zhang, H.; Zhang, S.C. Spatial Modeling of Refined Structural Plane of Rock Mass and Block Stability Analysis. J. Northeast Univ. (Nat. Sci.) 2012, 8, 1186–1189. [Google Scholar]
  14. Bandyopadhyay, K.; Mallik, J. An optimum solution for coal permeability estimation from mesoscopic scale calibrated stochastic and deterministic discrete fracture network models. Fuel 2022, 331, 125626. [Google Scholar] [CrossRef]
  15. Pan, D.; Li, S.; Xu, Z.; Zhang, Y.; Lin, P.; Li, H. A deterministic-stochastic identification and modelling method of discrete fracture networks using laser scanning: Development and case study. Eng. Geol. 2019, 262, 105310. [Google Scholar] [CrossRef]
  16. Liu, T.; Deng, J. Photogrammetry-Based 3D Textured Point Cloud Models Building and Rock Structure Estimation. Appl. Sci. 2023, 13, 4977. [Google Scholar] [CrossRef]
  17. Jiang, S.H.; Chen, J.D.; Zou, Z.Y. Stability analysis of jointed rock slopes based on a universal elliptical disc model and its realization in 3DEC. Chin. J. Rock Mech. Eng. 2023, 42, 1610–1622. [Google Scholar]
  18. Hekmatnejad, A.; Emery, X.; Vallejos, J.A. Robust estimation of the fracture diameter distribution from the true trace length distribution in the Poisson-disc discrete fracture network model. Comput. Geotech. 2018, 95, 137–146. [Google Scholar] [CrossRef]
  19. Zhao, X.Y.; You, Y.C.; Hu, X.Y.; Li, J.; Li, Y. Classified-staged-grouped 3D modeling of multi-scale fractures constrained by genetic mechanisms and main controlling factors: A case study on biohermal carbonate reservoir of the Upper Permian Changxing Fm. in Yuanba area, Sichuan Basin. Oil Gas Geol. 2023, 44, 213–225. [Google Scholar]
  20. Zhan, D.; Shao, Z.P.; Zeng, L.; Wang, Y.J.; Tong, L. A Study on Fracture Modelling of the Bedrock Reservoir in Dongping Gas Field, Qaidam Basin. J. Southwest Pet. Univ. (Sci. Technol. Ed.) 2019, 41, 71–79. [Google Scholar]
  21. Zhou, Q.M.; Liu, X.J. Analysis of errors of derived slope and aspect related to DEM data properties. Comput. Geosci. 2004, 30, 369–378. [Google Scholar] [CrossRef]
  22. Zhang, P.; Li, J.; Yang, X.; Zhu, H. Semi-automatic extraction of rock discontinuities from point clouds using the ISODATA clustering algorithm and deviation from mean elevation. Int. J. Rock Mech. Min. Sci. Géoméch. Abstr. 2018, 110, 76–87. [Google Scholar] [CrossRef]
  23. Zhang, P.; Qian, X.; Guo, X.; Yang, X.; Li, G. Automated demarcation of the homogeneous domains of trace distribution within a rock mass based on GLCM and ISODATA. Int. J. Rock Mech. Min. Sci. Géoméch. Abstr. 2020, 128, 104249. [Google Scholar] [CrossRef]
  24. Wang, X.M.; Niu, R.Q.; Wu, T. Research on lithology intelligent classification for Three Gorges Reservoir area. Rock Soil Mech. 2010, 31, 2946–2950. [Google Scholar]
  25. Guo, J.T.; Zhang, Z.R.; Mao, Y.C.; Liu, S.J. Automatic Discontinuity Classification and Parameter Calculation from Rock Mass 3D Point Cloud. Dong Bei Da Xue Xue Bao/J. Northeast. Univ. 2020, 41, 1161–1166. [Google Scholar]
  26. Xia, L.; Zheng, Y.; Yu, Q. Estimation of the REV size for blockiness of fractured rock masses. Comput. Geotech. 2016, 76, 83–92. [Google Scholar] [CrossRef]
  27. Xia, L.; Xie, J.; Yu, Q.C. Influence of statistical distribution dispersion in the fracture size on blockiness REV of fractured rock masses. Hydrogeol. Eng. Geol. 2019, 46, 112–118. [Google Scholar]
  28. Zhang, L.L.; Zhang, X.; Wang, Y. Determining of the REV for fracture rock mass of very low ductility. Hydrogeol. Eng. Geol. 2011, 38, 20–25. [Google Scholar]
  29. Zhang, Q.; Wang, X.; Zhu, H.; Zhang, K.; Li, X. Mixture distribution model for three-dimensional geometric attributes of multiple discontinuity sets based on trace data of rock mass. Eng. Geol. 2022, 311, 106915. [Google Scholar] [CrossRef]
  30. Zhang, Q.; Wang, X.; He, L.; Tian, L. Estimation of Fracture Orientation Distributions from a Sampling Window Based on Geometric Probabilistic Method. Rock Mech. Rock Eng. 2021, 54, 3051–3075. [Google Scholar] [CrossRef]
  31. Chen, Q.F.; Wei, C.S.; Niu, W.J.; Chen, D.Y.; Feng, C.H.; Fan, Q.Y. Stability classification of roadway roof in fractured rock mass based on blockiness theory. Rock Soil Mech. 2014, 35, 2901–2908. [Google Scholar]
  32. He, D.Z.; Hu, B.; Yao, W.M.; Li, L.C.; Li, H.Z. Stability grading method for open-pit slope based on blockiness and cloud model. Min. Metall. Eng. 2017, 37, 6–10. [Google Scholar]
  33. Chen, Q.F.; Niu, W.J.; Zheng, W.S.; Liu, J.G.; Yin, T.C.; Fan, Q.Y. Correction of the problems of blockiness evaluation method for fractured rock mass. Rock Soil Mech. 2018, 39, 3727–3734. [Google Scholar]
  34. The Ministry of Water Resources of the People’s Republic of China. GB50218-94 Standard for Engineering Classification of Rock Masses; China Planning Press: Beijing, China, 1994.
  35. Ding, Z.J.; Zheng, J.; Lü, Q.; Deng, J.H.; Tong, M.S. Discussion on calculation methods of quality index of slope engineering rock mass in Standard for engineering classification of rock mass. Rock Soil Mech. 2019, 40, 275–280. [Google Scholar]
Figure 1. Flow Chart of Deterministic Discrete Fracture Network Model.
Figure 1. Flow Chart of Deterministic Discrete Fracture Network Model.
Applsci 15 06264 g001
Figure 2. Estimation of the 3D Distribution Morphology of Integral Structural Surfaces.
Figure 2. Estimation of the 3D Distribution Morphology of Integral Structural Surfaces.
Applsci 15 06264 g002
Figure 3. The distribution of the 3D joint model.
Figure 3. The distribution of the 3D joint model.
Applsci 15 06264 g003
Figure 4. The distribution of the Layer and Fault 3D Models.
Figure 4. The distribution of the Layer and Fault 3D Models.
Applsci 15 06264 g004
Figure 5. Rock Surface Raster Model.
Figure 5. Rock Surface Raster Model.
Applsci 15 06264 g005
Figure 6. (a) Slope, (b) Aspect, (c) Elevation standard deviation, and (d) ISODATA clustering results.
Figure 6. (a) Slope, (b) Aspect, (c) Elevation standard deviation, and (d) ISODATA clustering results.
Applsci 15 06264 g006
Figure 7. Comparison before and after filtering.
Figure 7. Comparison before and after filtering.
Applsci 15 06264 g007
Figure 8. Extraction of Structural Surfaces.
Figure 8. Extraction of Structural Surfaces.
Applsci 15 06264 g008
Figure 9. The number of the structural surface at K16+790.5.
Figure 9. The number of the structural surface at K16+790.5.
Applsci 15 06264 g009
Figure 10. Set up observation windows.
Figure 10. Set up observation windows.
Applsci 15 06264 g010
Figure 11. The observation windows at (1, 0, 0) and (−4, 0, 0).
Figure 11. The observation windows at (1, 0, 0) and (−4, 0, 0).
Applsci 15 06264 g011
Figure 12. The observation windows at (−2, −1, 0) and (−1.5, −1, 0).
Figure 12. The observation windows at (−2, −1, 0) and (−1.5, −1, 0).
Applsci 15 06264 g012
Figure 13. The observation windows at (−2, 0, −1) and (−2.5, 0, −1).
Figure 13. The observation windows at (−2, 0, −1) and (−2.5, 0, −1).
Applsci 15 06264 g013
Figure 14. GeoGebra3D model before adjustment in K16+790.5.
Figure 14. GeoGebra3D model before adjustment in K16+790.5.
Applsci 15 06264 g014
Figure 15. GeoGebra3D model after adjustment in K16+790.5.
Figure 15. GeoGebra3D model after adjustment in K16+790.5.
Applsci 15 06264 g015
Figure 16. GeoGebra3D model before adjustment in K16+792.4.
Figure 16. GeoGebra3D model before adjustment in K16+792.4.
Applsci 15 06264 g016
Figure 17. GeoGebra3D model after adjustment in K16+792.4.
Figure 17. GeoGebra3D model after adjustment in K16+792.4.
Applsci 15 06264 g017
Figure 18. GeoGebra3D model before adjustment in K16+795.7.
Figure 18. GeoGebra3D model before adjustment in K16+795.7.
Applsci 15 06264 g018
Figure 19. GeoGebra3D model after adjustment in K16+795.7.
Figure 19. GeoGebra3D model after adjustment in K16+795.7.
Applsci 15 06264 g019
Table 1. The Relationship Between Spacing, Persistence, and Volumetric Density.
Table 1. The Relationship Between Spacing, Persistence, and Volumetric Density.
VCS1
0.04 m
VCS2
0.06 m
CS1
0.13 m
CS2
0.2 m
MS1
0.4 m
MS2
0.6 m
WS1
1.3 m
WS2
2 m
VWS
4 m
VHP
20 m
0.0790.0530.0240.0150.0080.0050.0020.0010.000
HP
15 m
0.1410.0940.0430.0280.0140.0090.0040.0020.001
MP1
10 m
0.3180.2120.0970.0630.0310.0210.0090.0060.003
MP2
6.5 m
0.7530.5020.2310.1500.0750.0500.0230.0150.007
LP1
3 m
3.5362.3571.0880.7070.3530.2350.1080.0700.035
LP2
2 m
7.9575.3052.4481.5910.7950.5300.2440.1590.079
VLP
1 m
31.83121.2209.7946.3663.1832.1220.9790.6360.318
Table 2. The relationship between the grade of rock mass quality and the degree of blockiness.
Table 2. The relationship between the grade of rock mass quality and the degree of blockiness.
Classification of Blocking DegreeRock Mass GradePercentage of Block
Non-blocky rockV0–10
Slightly blocky rockIV10–30
Moderately blocky rockIII30–60
Blocky rockI/IIMore than 60
Table 3. The calculation results of the DEV.
Table 3. The calculation results of the DEV.
Cluster Partition12345678
DEV\\−0.0009\0.0001−0.0017−0.0038−0.0004
Table 4. The structural surface parameters of the Joint (Red).
Table 4. The structural surface parameters of the Joint (Red).
RedDip Direction (°)Dip Angle (°)Space (m)RedDip Direction (°)Dip Angle (°)Space (m)
190.4759.69/1192.1650.470.754
289.5563.620.0351296.8858.540.380
387.9257.870.00413100.8659.010.334
495.8054.561.15214103.5568.600.066
591.3357.090.2781589.6066.550.580
692.3950.631.0421693.2958.570.488
790.5553.660.0281791.7752.410.200
883.7063.060.1561892.8854.890.161
9105.9966.680.1561996.3554.971.309
1090.9560.390.0492087.6554.300.122
RedMidpoint Coordinates of Trace (m)Trace Length (m)RedMidpoint Coordinates of Trace (m)Trace Length (m)
12.524.51−2.900.07111.392.54−2.030.13
24.774.34−3.520.07122.992.28−2.700.14
33.163.55−2.780.07131.682.50−2.200.14
42.883.40−2.690.08142.772.49−2.670.16
54.103.40−3.060.08153.662.23−2.840.15
60.663.03−1.980.09163.991.15−2.980.18
73.043.07−2.700.09172.081.20−2.370.19
83.482.79−2.810.10181.140.80−1.820.19
92.212.88−2.500.13191.720.59−2.140.25
104.282.87−3.200.13202.490.31−2.590.30
Table 5. The structural surface parameters of Layers (Green) and Faults (Blue).
Table 5. The structural surface parameters of Layers (Green) and Faults (Blue).
GreenDip Direction (°)Dip Angle (°)Space (m)GreenDip Direction (°)Dip Angle (°)Space (m)
1328.2860.63/11321.5247.581.360
2328.2340.680.13612318.3254.070.196
3324.5767.110.25413336.1739.720.404
4327.3353.790.18514326.0547.690.336
5337.9831.440.46415327.3231.200.327
6333.6443.940.08616320.4943.090.457
7324.3946.390.95817344.5349.000.378
8342.0647.510.72918334.9549.630.125
9327.5145.860.89319331.6543.200.116
10328.6946.880.56520332.6358.870.341
BlueDip Direction ( ° )Dip Angle ( ° )Space (m)BlueDip Direction ( ° )Dip Angle ( ° )Space (m)
1163.0431.08/////
GreenMidpoint Coordinates of Trace (m)Trace Length (m)GreenMidpoint Coordinates of Trace (m)Trace Length (m)
13.104.68−2.900.08114.692.43−3.390.07
24.114.44−3.130.12121.102.07−1.940.04
32.804.43−2.830.08134.301.94−3.180.07
42.734.16−2.670.05140.971.72−1.860.15
51.223.82−2.020.12154.001.57−3.060.10
62.613.75−2.600.07164.591.70−3.240.17
71.053.18−2.010.06174.871.13−3.290.05
83.053.36−2.690.12182.610.89−2.720.06
92.073.03−2.430.05194.050.80−3.000.06
101.022.73−1.830.09201.760.41−2.080.05
BlueMidpoint Coordinates of Trace (m)Trace Length (m)BlueMidpoint Coordinates of Trace (m)Trace Length (m)
12.490.50−1.060.23///
Table 6. Parameters of the Joint Model.
Table 6. Parameters of the Joint Model.
JointCenter
Coordinates (m)
Dip
Direction (°)
Dip
Angle (°)
JointCenter
Coordinates (m)
Dip
Direction (°)
Dip
Angle (°)
1−4.475.005.4090.4759.6911−3.925.511.3692.1650.47
2−4.225.434.7989.5563.6212−3.874.653.9896.8858.54
3−4.205.473.7487.9257.8713−3.875.231.93100.8659.01
4−4.165.275.7695.8054.5614−3.864.785.27103.5568.60
5−4.154.513.9391.3357.0915−3.852.755.5789.6066.55
6−4.065.026.1292.3950.6316−3.854.823.3993.2958.57
7−4.025.332.6690.5553.6617−3.843.893.2991.7752.41
8−4.014.334.4683.7063.0618−3.814.942.1792.8854.89
9−3.934.222.21105.9966.6819−3.764.754.6796.3554.97
10−3.934.965.0390.9560.3920−3.763.713.8587.6554.30
Table 7. Parameters of the Layer and Fault Models.
Table 7. Parameters of the Layer and Fault Models.
LayerStarting
Position (m)
Dip
Direction (°)
Dip
Angle (°)
LayerStarting
Position (m)
Dip
Direction (°)
Dip
Angle (°)
1−3.754.633.05328.2860.6311−3.542.721.37321.5247.58
2−3.733.394.61328.2340.6812−3.533.744.91318.3254.07
3−3.694.641.81324.5767.1113−3.483.633.87336.1739.72
4−3.674.373.22327.3353.7914−3.463.444.66326.0547.69
5−3.653.223.34337.9831.4415−3.463.173.69327.3231.20
6−3.653.274.13333.6443.9416−3.452.443.94320.4943.09
7−3.643.114.46324.3946.3917−3.454.132.64344.5349.00
8−3.634.691.03342.0647.5118−3.372.983.99334.9549.63
9−3.623.003.55327.5145.8619−3.373.092.47331.6543.20
10−3.573.253.82328.6946.8820−3.353.251.12332.6358.87
FaultStarting
position (m)
Dip
Direction ( ° )
Dip
Angle ( ° )
FaultStarting
position (m)
Dip
Direction ( ° )
Dip
Angle ( ° )
1−2.461.662.96163.0431.08//////
Table 8. The blockiness degree of the rock masses at K16+790.5, K16+792.4, and K16+799.5.
Table 8. The blockiness degree of the rock masses at K16+790.5, K16+792.4, and K16+799.5.
NumberVolume Proportion of Blocks at Five Different Scales (%)Degree of Blockiness (%)
B1B2B3B4B5
K16 + 790.573.3014.4012.230.03012.25
K16 + 792.472.419.97.30.4013.38
K16 + 795.766.721.410.61.308.86
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Guo, S.; Qi, R.; Zhang, P. Deterministic Discrete Fracture Network Model and Its Application in Rock Mass Engineering. Appl. Sci. 2025, 15, 6264. https://doi.org/10.3390/app15116264

AMA Style

Guo S, Qi R, Zhang P. Deterministic Discrete Fracture Network Model and Its Application in Rock Mass Engineering. Applied Sciences. 2025; 15(11):6264. https://doi.org/10.3390/app15116264

Chicago/Turabian Style

Guo, Shuangfeng, Runen Qi, and Peng Zhang. 2025. "Deterministic Discrete Fracture Network Model and Its Application in Rock Mass Engineering" Applied Sciences 15, no. 11: 6264. https://doi.org/10.3390/app15116264

APA Style

Guo, S., Qi, R., & Zhang, P. (2025). Deterministic Discrete Fracture Network Model and Its Application in Rock Mass Engineering. Applied Sciences, 15(11), 6264. https://doi.org/10.3390/app15116264

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop