Lesson Open Access

A simple guide to calculate the Hoek-Brown Failure Criteria in Python

De Pinho, Bruno

JSON Export

  "files": [
      "links": {
        "self": "https://zenodo.org/api/files/6f7b407e-06a3-441c-94c1-3a3479ee2e1c/9-hoek-brown.ipynb"
      "checksum": "md5:2a83d1ab04447ca7fc2c367ee6aefb2f", 
      "bucket": "6f7b407e-06a3-441c-94c1-3a3479ee2e1c", 
      "key": "9-hoek-brown.ipynb", 
      "type": "ipynb", 
      "size": 262673
  "owners": [
  "doi": "10.5281/zenodo.1034425", 
  "stats": {
    "version_unique_downloads": 97.0, 
    "unique_views": 246.0, 
    "views": 268.0, 
    "version_views": 268.0, 
    "unique_downloads": 97.0, 
    "version_unique_views": 246.0, 
    "volume": 27055319.0, 
    "version_downloads": 103.0, 
    "downloads": 103.0, 
    "version_volume": 27055319.0
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.1034425", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.1034424", 
    "bucket": "https://zenodo.org/api/files/6f7b407e-06a3-441c-94c1-3a3479ee2e1c", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.1034424.svg", 
    "html": "https://zenodo.org/record/1034425", 
    "latest_html": "https://zenodo.org/record/1034425", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.1034425.svg", 
    "latest": "https://zenodo.org/api/records/1034425"
  "conceptdoi": "10.5281/zenodo.1034424", 
  "created": "2017-10-21T00:08:45.427426+00:00", 
  "updated": "2017-10-21T00:08:45.663426+00:00", 
  "conceptrecid": "1034424", 
  "revision": 1, 
  "id": 1034425, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.1034425", 
    "description": "<p>Rock slopes aren't formed only by one huge block of intact rock. They're usually found in blocks separated by the sets of joint that are part of it. These joints changes the behavior of how the rock responds to stresses. That's why Hoek came up with the knowledge of brittle failure and Brown with the knowledge of the jointed rock mass behavior and, together, they identified a empirical relation of rock mass field descriptions (Rock Mass Rating) with a failure criteria for rock masses. Their research, along with the research of other authors (Palmstrom, Bieniawski, Barton, etc), is brilliant! By applying the equations derived by their results geoscientists can estimate under which stresses will a rock mass enter the failure state with only scrupulous field observations, accurate measurements and an attentive reading of their articles.</p>\n\n<p>In this tutorial, I will go through the process of calculating the Hoek-Brown Failure Criteria using Python.</p>", 
    "license": {
      "id": "BSD-3-Clause"
    "title": "A simple guide to calculate the Hoek-Brown Failure Criteria in Python", 
    "relations": {
      "version": [
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "1034424"
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "1034425"
    "keywords": [
      "rock-mechanics, geology, python"
    "publication_date": "2017-10-20", 
    "creators": [
        "affiliation": "Geology and Python", 
        "name": "De Pinho, Bruno"
    "access_right": "open", 
    "resource_type": {
      "type": "lesson", 
      "title": "Lesson"
    "related_identifiers": [
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.1034424", 
        "relation": "isVersionOf"
All versions This version
Views 268268
Downloads 103103
Data volume 27.1 MB27.1 MB
Unique views 246246
Unique downloads 9797


Cite as