<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Geotechnics on Berk Demir</title><link>https://berkdemir.github.io/tags/geotechnics/</link><description>Recent content in Geotechnics on Berk Demir</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 19 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://berkdemir.github.io/tags/geotechnics/index.xml" rel="self" type="application/rss+xml"/><item><title>Diaphragm Wall Intervention</title><link>https://berkdemir.github.io/posts/dwall-intervention/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/dwall-intervention/</guid><description>&lt;p&gt;Source: &lt;a href="https://www.linkedin.com/posts/scottantonyroberts_memories-from-2007-back-in-durban-building-share-7181386616664449024-6_e1/"&gt;Scott Roberts&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Memories from 2007 back in Durban, building a 2010 World Cup Stadium; we hit a problem with the diaphragm wall excavation, when the grabber got stuck in the bedrock about -20m down. So we sent commercial divers down through the bentonite slurry to fix a new steel cable to the grabber so we could retrieve it and keep the project going. Those boys were hardcore.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://berkdemir.github.io/posts/_assets/dwall-intervention.png" alt=""&gt;
&lt;/p&gt;</description></item><item><title>Paper on Nordhavnstunnel</title><link>https://berkdemir.github.io/posts/paper-on-nordhavnstunnel/</link><pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/paper-on-nordhavnstunnel/</guid><description>&lt;p&gt;&lt;a href="_assets/Demir_et._al._2024_Nordhavnstunnel.pdf"&gt;Demir et. al. 2024 — Nordhavnstunnel.pdf&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hardening Soil Model</title><link>https://berkdemir.github.io/posts/hardening-soil-model/</link><pubDate>Fri, 16 Dec 2022 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/hardening-soil-model/</guid><description>&lt;p&gt;During 2019 Plaxis User Meeting in İstanbul, I have presented a detailed discussion on Hardening Soil Model. The presentation was really welcomed by the audience and in fact, later on, I have been invited to two other companies for the same presentation. This short post will be a summary of that presentation.
Hardening Soil model (will be called &lt;strong&gt;HS&lt;/strong&gt; from now on) was presented in an excellent conference for 10th year of Plaxis in a paper called &lt;em&gt;The hardening soil model: Formulation and Verification&lt;/em&gt; by Schanz, Vermeer and Bonnier. However, HS is tightly bonded to previous studies on the literature such as Lade, Tatsuoka and Ishihara, Cam-Clay model, Kondner and Zelasko, Jardine, Duncan and Chang, Al Tabbaa, Simson et. al.&lt;/p&gt;</description></item><item><title>Hoek Brown Model</title><link>https://berkdemir.github.io/posts/hoek-brown-model/</link><pubDate>Fri, 16 Dec 2022 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/hoek-brown-model/</guid><description>&lt;p&gt;I have just published a new tool and this post will detail the methods that are being used in this tool. What it does: Performs Hoek-Brown analyses for rock and recommends additional parameters based on the inputs.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://berkdemir-bd-hoek-brown-bd-hoek-brown-vsh6i6.streamlit.app/"&gt;https://berkdemir-bd-hoek-brown-bd-hoek-brown-vsh6i6.streamlit.app/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://berkdemir.github.io/posts/_assets/Untitled-1.png" alt=""&gt;
&lt;/p&gt;
&lt;h1 id="theory"&gt;Theory&lt;/h1&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The Hoek-Brown material model is the most widely used rock mechanic model due to its simplicity and ease-of-use in continuum based numerical models such as finite element or finite difference models. Hoek-Brown model is published in Hoek &amp;amp; Brown (1980) and after that, it is constantly updated. Latest update was published in 2019.&lt;/p&gt;</description></item><item><title>Modulus of Subgrade Reaction</title><link>https://berkdemir.github.io/posts/modulus-of-subgrade-reaction/</link><pubDate>Fri, 16 Dec 2022 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/modulus-of-subgrade-reaction/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;By now, everything should have been settled about modulus of subgrade reaction. We all know some typical statements about it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It depends on the soil properties&lt;/li&gt;
&lt;li&gt;It depends on the foundation size&lt;/li&gt;
&lt;li&gt;It depends on loading type, temperature, bitcoin prices and others.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, let&amp;rsquo;s think about a weathered rock with E=500 MPa and a foundation to be built on top of this rock with 20 x 50 m dimensions. You can say it depends on many factors as much as you like, everybody has a rough idea already: 100,000 kN/m3. So, if you are a fancy engineer and dare to make some calculations, you can find much lower values. Will they believe you or will they think that you are being too conservative (if lowering the subgrade reaction means being conservative)?
Let&amp;rsquo;s start with simple terms. The equation that everybody knows and nobody wants to use:
$$
K=\frac{q}{s}
$$
So, the subgrade reaction is equal to a spring stiffness distributed under the foundation. If you divide the pressure by the settlement, you will find the subgrade reaction, amount of deformation for unit pressure.
If we think about how we calculate settlement (how it depends on &lt;strong&gt;many&lt;/strong&gt; factors), we can see actually how complex this modulus is.&lt;/p&gt;</description></item><item><title>MR Data from Tatone et. al. (2022)</title><link>https://berkdemir.github.io/posts/mr-data-from-tatone-et-al-2022/</link><pubDate>Fri, 04 Feb 2022 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/mr-data-from-tatone-et-al-2022/</guid><description>&lt;p&gt;A new paper from Tatone et. al. is published &lt;a href="https://link.springer.com/article/10.1007/s00603-021-02759-7"&gt;here&lt;/a&gt;.
Using the data of the authors, following violin graph is drawn to estimate &lt;strong&gt;Modulus Ratio (MR = E / UCS)&lt;/strong&gt; of the different rocks.
Update: &lt;a href="https://github.com/alicarlos"&gt;Aly Abdelaziz&lt;/a&gt; has proposed an update on the code and graph. Thanks to him, it looks better now.
&lt;img src="https://berkdemir.github.io/posts/_assets/MRTatoneetal2022.png" alt=""&gt;
Code and data are in the &lt;a href="https://gist.github.com/berkdemir/2799253491835776555e36c3a5b09ddd"&gt;Github Gist&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Data from Tatone, B. S., Abdelaziz, A., &amp;amp; Grasselli, G. (2022). Novel Mechanical Classification Method of Rock Based on the Uniaxial Compressive Strength and Brazilian Disc Strength. Rock Mechanics and Rock Engineering, 1-5.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; pandas &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; pd
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; seaborn &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; sns
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Rock Category&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rock_type &lt;span style="color:#f92672"&gt;=&lt;/span&gt; {&lt;span style="color:#e6db74"&gt;&amp;#34;Sedimentary&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;SL&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;SSh&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;SS&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;SC&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Metamorphic&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;MG&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;MS&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;MQ&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;MM&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Igneous&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;IG&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;IF&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;ID&amp;#34;&lt;/span&gt;]}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ordered_box_list &lt;span style="color:#f92672"&gt;=&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; i, v &lt;span style="color:#f92672"&gt;in&lt;/span&gt; rock_type&lt;span style="color:#f92672"&gt;.&lt;/span&gt;items():
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ordered_box_list &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; v
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df &lt;span style="color:#f92672"&gt;=&lt;/span&gt; pd&lt;span style="color:#f92672"&gt;.&lt;/span&gt;read_csv(&lt;span style="color:#e6db74"&gt;&amp;#34;data.csv&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df &lt;span style="color:#f92672"&gt;=&lt;/span&gt; df[df&lt;span style="color:#f92672"&gt;.&lt;/span&gt;E &lt;span style="color:#f92672"&gt;!=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;-&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df &lt;span style="color:#f92672"&gt;=&lt;/span&gt; df&lt;span style="color:#f92672"&gt;.&lt;/span&gt;astype({&lt;span style="color:#e6db74"&gt;&amp;#34;E&amp;#34;&lt;/span&gt;: float, &lt;span style="color:#e6db74"&gt;&amp;#34;UCS&amp;#34;&lt;/span&gt;: float})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df[&lt;span style="color:#e6db74"&gt;&amp;#34;MR&amp;#34;&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; df[&lt;span style="color:#e6db74"&gt;&amp;#34;E&amp;#34;&lt;/span&gt;] &lt;span style="color:#f92672"&gt;/&lt;/span&gt; df[&lt;span style="color:#e6db74"&gt;&amp;#34;UCS&amp;#34;&lt;/span&gt;] &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sns&lt;span style="color:#f92672"&gt;.&lt;/span&gt;set(rc&lt;span style="color:#f92672"&gt;=&lt;/span&gt;{&lt;span style="color:#e6db74"&gt;&amp;#34;figure.figsize&amp;#34;&lt;/span&gt;: (&lt;span style="color:#ae81ff"&gt;20&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;8.27&lt;/span&gt;), &lt;span style="color:#e6db74"&gt;&amp;#34;figure.dpi&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;300&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ax &lt;span style="color:#f92672"&gt;=&lt;/span&gt; sns&lt;span style="color:#f92672"&gt;.&lt;/span&gt;violinplot(x&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Type&amp;#34;&lt;/span&gt;, y&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;MR&amp;#34;&lt;/span&gt;, data&lt;span style="color:#f92672"&gt;=&lt;/span&gt;df, order&lt;span style="color:#f92672"&gt;=&lt;/span&gt;ordered_box_list)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ax&lt;span style="color:#f92672"&gt;.&lt;/span&gt;set_ylim(&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The data.csv file can be saved from here or from Gist.
[[Notion/Quick Note/BDEM (1)/Blog Posts/_assets/data.csv]]&lt;/p&gt;</description></item><item><title>Hoek-Brown Parameters Database</title><link>https://berkdemir.github.io/posts/hoek-brown-parameters-database/</link><pubDate>Fri, 12 Mar 2021 00:00:00 +0000</pubDate><guid>https://berkdemir.github.io/posts/hoek-brown-parameters-database/</guid><description>&lt;p&gt;If you will use Hoek-Brown in your Python code, you may want to recommend some constants based on rock type. There is a widely used table in literature by Hoek and others that we use to select Modulus Ratio and material constant (mi) in the absence of high quality laboratory tests.
I have done the manual labour, don&amp;rsquo;t write it all again. A dictionary called &lt;code&gt;RockDict&lt;/code&gt; is given in the following Gist. Rock types are given as keys of dict and a sub-dictionary with:&lt;/p&gt;</description></item></channel></rss>