ModifiedHoekBrown_3D_FailureEnvelope
Version 1.1.1 (7.64 KB) by
Shihuai Zhang
Supporting quantitative plotting and analysis of failure envelope of rocks in the three-dimensional principal stress space.
# ModifiedHoekBrown_3D_FailureEnvelope Written by Shihuai Zhang. This MATLAB script plots three-dimensional failure envelope in the principal stress space. For more information, please refer to the following papers: (i) Wu, S., Zhang, S., Guo, C., & Xiong, L. (2017). A generalized nonlinear failure criterion for frictional materials. Acta Geotechnica, 12(6), 1353-1371. (ii) Wu, S., Zhang, S., & Zhang, G. (2018). Three-dimensional strength estimation of intact rocks using a modified Hoek-Brown criterion based on a new deviatoric function. International Journal of Rock Mechanics and Mining Sciences, 107, 181-190. (iii) Zhang, S., Wu, S., & Zhang, G. (2020). Strength and deformability of a low-porosity sandstone under true triaxial compression conditions. International Journal of Rock Mechanics and Mining Sciences, 127, 104204. The new Hoek-Brown criterion enables a 3D failure envelope based only on conventional triaxial compression tests. In this package, I provide the peak strength data of Zigong sandstone from Reference(iii) as a demo. Specifically, this package includes: 1) Fitting strength parameters according to peak strength data. (File: Fitting_Para.m) 2) Plot 3D failure envelope in the principal stress space. (File: ThreeDimen_Envelope.m) 3) Project deviatoric (pi) planes onto 2D plane. (File: Pi_Plane.m) 4) Plot SqrtJ2 - I1 relationship and quantify the fittness error. (File: SqrtJ2_I1.m) 5) Plot the effect of Sigma2 on strength. (File: IntermediateStress.m) [](https://www.mathworks.com/matlabcentral/fileexchange/100761-modifiedhoekbrown_3d_failureenvelope)
Cite As
Shihuai Zhang (2026). ModifiedHoekBrown_3D_FailureEnvelope (https://github.com/ZhangShiHuai/ModifiedHoekBrown_3D_FailureEnvelope/releases/tag/v1.1.1), GitHub. Retrieved .
Zhang, Shihuai, et al. Strength and Deformability of a Low-Porosity Sandstone under True Triaxial Compression Conditions. Elsevier BV, Mar. 2020, p. 104204, doi:10.1016/j.ijrmms.2019.104204.
MATLAB Release Compatibility
Created with
R2021b
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.1.1 | |||
| 1.1.0.0 | See release notes for this release on GitHub: https://github.com/ZhangShiHuai/ModifiedHoekBrown_3D_FailureEnvelope/releases/tag/v1.1.0 |
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.
