<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Hardy Geoscience Substack]]></title><description><![CDATA[The Hardy Geoscience Substack: where I publish, discuss, opine and share content on all things related to discrete element modelling in 2D and 3D applied to Geoscience, in particular for modelling of tectonics and sedimentation]]></description><link>https://hardygeoscience.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!c9qM!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbce87a8c-eb77-4c54-9b1b-666760e73592_224x224.png</url><title>Hardy Geoscience Substack</title><link>https://hardygeoscience.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 17:37:52 GMT</lastBuildDate><atom:link href="/__u/hardygeoscience.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Stuart Hardy]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[hardygeoscience@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hardygeoscience@substack.com]]></itunes:email><itunes:name><![CDATA[Stuart Hardy]]></itunes:name></itunes:owner><itunes:author><![CDATA[Stuart Hardy]]></itunes:author><googleplay:owner><![CDATA[hardygeoscience@substack.com]]></googleplay:owner><googleplay:email><![CDATA[hardygeoscience@substack.com]]></googleplay:email><googleplay:author><![CDATA[Stuart Hardy]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Digressions]]></title><description><![CDATA[Digressions on visualisation...]]></description><link>https://hardygeoscience.substack.com/p/digressions</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/digressions</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Tue, 22 Jul 2025 20:42:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/168991551/e2b6d13e4aab21613ca04d5d9233b53e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>More digressions in visualisation. Frictional-cohesive cover, homogenous, 200 m displacement accruing on basement fault. 4 movies of the evolution of this 2D discrete-element simulation all on identical "time" loops: geometry, a zoom of a high-level portion of the section, incremental displacement magnitude over previous 2m of slip, and incremental max. shear strain over the same interval. When does information overload occur? Are 2 panels optimum, 3 okay and 4 too much? I am genuinely interested to know&#8230;&#8230;</p><p></p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EWMK0bWpSZlBrZdgfR49fRkB8Pv70kRsbI-4W4_qT-OmAQ?e=7dFO23">download movie here</a></p>]]></content:encoded></item><item><title><![CDATA[It's all very superficial I know...]]></title><description><![CDATA[First post after an intentional, and much needed, break.]]></description><link>https://hardygeoscience.substack.com/p/its-all-very-superficial-i-know</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/its-all-very-superficial-i-know</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Sat, 12 Jul 2025 20:32:37 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/168169934/cb56ad4e-fdeb-43b1-915c-f2d1f0edf678/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>First post after an intentional, and much needed, break. Not my usual scale/domain, but here is an example of a "high-resolution" (average element radius 0.7m) 2D discrete element model of high-level (almost surficial) deformation. 100m thick cover, frictional-cohesive - think basalt or limestone - overlying a 60 degree basement fault at depth. I was testing here not only high-level, high resolution deformation but also looking at the geometric and (capturing) the shear strain evolution during quite small increments of fault displacement. Here, I show the total model evolution up to 15m displacement at increments of 20cm in terms of simple geometry and incremental max. shear strain. (model starts with a period of equilibration, nicely illustrated by the inc. shear strain)</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/ESqQg6sXMQ9KpPIIecYj44AB4uXJceR6yMP_78RACKp0SQ?e=mjfZBX">full high-res video</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/its-all-very-superficial-i-know">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Too hot....time to dig out old code blocks]]></title><description><![CDATA[It's almost a bit too hot to do much at all...]]></description><link>https://hardygeoscience.substack.com/p/too-hottime-to-dig-out-old-code-blocks</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/too-hottime-to-dig-out-old-code-blocks</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Sun, 29 Jun 2025 20:48:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/167128413/22dfff8f7af1491e9478ec311ba64452.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>It's almost a bit too hot to do much at all... so I am going through a series of bespoke, maybe oddball, boundary conditions and set-ups in my 2D discrete element codes and, well, just seeing what comes "out in the wash". Here is an example of a code block that contains this functionality: some kind of indenting body - cover has a lower, frictionless unit overlain by a layered, frictional-cohesive unit. This movie shows the geometric evolution (top panel) and the total max. shear strain during the simulation...</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/ESnTs9NbRk5HqaMfXWMUAogB--qvOvEqimg9e-ZhU0-rFw?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&amp;e=qAUv93">download movie here</a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Nestor does his magic....]]></title><description><![CDATA[again]]></description><link>https://hardygeoscience.substack.com/p/nestor-does-his-magic</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/nestor-does-his-magic</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Mon, 23 Jun 2025 20:02:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c9qM!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbce87a8c-eb77-4c54-9b1b-666760e73592_224x224.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have always wondered about the &#8220;best&#8221; way to view my (or anyone else&#8217;s) 3D discrete element modelling results. Personally, I think that ParaView is a bit &#8220;clunky&#8221; but very powerful, whilst ImageTank on the Mac is incredibly powerful and slick but not everyone has a Mac. However, in the end, you need to invest quite a bit of time &#8230; almost becoming an expert user - with them both to get the most out of them. For most mere mortals this is not an option. After a frenzied day of experimentation (and WhatsApp) around cdem3D output and Python visualisation, <a href="https://www.linkedin.com/in/nestor-cardozo-1951021bb/">Nestor Cardozo</a> has done his thing again producing a Python cdem3D viewer, with instructions, examples etc etc. He is an incredibly fast worker. Contact me for more details about cdem3D etc. Here is the github resource (or whatever you are meant to call it)</p><p><a href="https://github.com/nfcd/cdem3D_viewer">link to viewer</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://hardygeoscience.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Hardy Geoscience Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[That sinking feeling]]></title><description><![CDATA[That sinking feeling.]]></description><link>https://hardygeoscience.substack.com/p/that-sinking-feeling</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/that-sinking-feeling</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Sat, 21 Jun 2025 15:33:01 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/166470596/d060c1ba-1820-4679-8dba-97b4f1944815/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>That sinking feeling. A quick movie of a high-resolution 2D discrete element simulation, the average element radius is 0.75m. Here we have a 100 m thick, homogeneous, frictional-cohesive cover subject to a total of 30m block subsidence at its base. This simulation is part of a series where I have been looking at different strengths of such high-level covers. The simulation (like all) is subject to an initial "equilibration" phase, which is shown here for completeness. In the top half of the movie the simple geometric "collapse" is shown, whilst in the bottom half the incremental max. shear strain over the previous 1m subsidence is shown. High-resolution models like this are computationally quite intensive but worth the wait I think.</p><p>download movie below</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/Efa7Ja2-UkRKnSvZ5VmHtywB8oTKOuksox_6wJvthsiUMQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&amp;e=t6hF6A">high-res movie</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/that-sinking-feeling">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[With fresh eyes]]></title><description><![CDATA[As ever, revisiting something you did a while ago with fresh eyes/tools/ideas/capabilities is a good thing.]]></description><link>https://hardygeoscience.substack.com/p/with-fresh-eyes</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/with-fresh-eyes</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Thu, 12 Jun 2025 10:08:13 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/165774792/c0184ef9-2d8a-4669-bfec-5a25c2b00caf/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As ever, revisiting something you did a while ago with fresh eyes/tools/ideas/capabilities is a good thing. Here is a case in point: a 2D discrete-element simulation: a simple 10 km wide section, maximum thickness 1.25 km - total shortening 3.1 km solely by movement of right end-wall. The "footwall" is static and carved out of the section, the base, fault segments have no movement imposed on them at all, but the are very low friction and cohesion-less - so they (or segments of them) are activated when the mechanics "says so".... (no mylar sheet being pulled or anything like that), in addition there are 4 weak, thin, layers in the cover section. Anyway, I ran this for some fun, and hopefully some insight as a result of testing with fresh eyes. The movie shows the geometric evolution in the top panel, and the incremental shear strain (over previous 2m shortening) in the bottom panel.</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EcLoC8xoGLVEll9henLJ778Be1Ups1PTHHY-GeT0EYGhUA?e=OAKeKd">dowload the movie here</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/with-fresh-eyes">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The 32 Threads]]></title><description><![CDATA[(a bad pun I know, showing my age...)]]></description><link>https://hardygeoscience.substack.com/p/the-32-threads</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/the-32-threads</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Sat, 07 Jun 2025 13:54:01 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/165409487/1b1908dcca9066e9e420baca497796b4.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>When modelling deformation, high resolution and high displacement combined can be a tall order. Computationally it is quite demanding but if you have a machine that you can "hijack" for a while the results are worth waiting for I think. Here is a (2 1/2 mins or so) movie of 6 km shortening being accrued/accommodated in a thrust wedge. Initial geometry 1.25 x 20.0 km, so 30% shortening of this frictional cohesive section, very weak base. Resolution is approx. 10m, c. 80,000 elements. Right end-wall is displaced horizontally 0.0005m per time step to accrue the 6000m shortening (that is 12 million time-steps). But the 2D discrete element code handles this with ease and is stable. 32 threads OpenMP running under Windows. First half of the movie is just the "simple" geometry as it develops showing lots of nice features, second half of movie is the incremental max. shear strain (calculated over previous 2m of shortening) which is a great way of visualizing localization, activation of faults etc etc.</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/Ecj4vQ4b-ZNLpV1kzbQboE8BnB_oDuIHZSC87MAur6QJCQ?e=KvjsMc">download the movie here</a></p>]]></content:encoded></item><item><title><![CDATA[Back on that relay-ramp trail....]]></title><description><![CDATA[On my 3D discrete element testing/investigation journey I have ended back up at relay-ramps...]]></description><link>https://hardygeoscience.substack.com/p/back-on-that-relay-ramp-trail</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/back-on-that-relay-ramp-trail</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Tue, 03 Jun 2025 12:36:18 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/165092095/d1c4d342df6f258d3309cf335ae5692c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>On my 3D discrete element testing/investigation journey I have ended back up at relay-ramps... this time looking at a ramp at surface, developing in a 300 m thick frictional-cohesive cover above 2 overlapping, 65 degree, normal faults at depth. Fault separation 450 m and total displacement here is 230 m. Just experimenting with different views, perspectives etc. This movie stops just as the ramp is about to be breached.... "a breach too far" movie will follow, just need to find time/inclination.</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EQ2T3wTU9wZMjXiMiwFuiwUBhqoSP1Ogv36FuFcxdTE0Vg?e=dplW1B">download movie here</a></p>]]></content:encoded></item><item><title><![CDATA[More of the (interesting) same]]></title><description><![CDATA[Sometimes a rather mundane, seemingly simple, numerical model can tell you quite a lot if you just stop to really examine it in some detail (Part II).]]></description><link>https://hardygeoscience.substack.com/p/more-of-the-interesting-same</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/more-of-the-interesting-same</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Thu, 29 May 2025 11:22:41 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/164716353/1467e1a1193fd50a6a58114988a3f491.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Sometimes a rather mundane, seemingly simple, numerical model can tell you quite a lot if you just stop to really examine it in some detail (Part II). I present my case in point: a 2D discrete element model of simple horizontal contraction, section initially 20 km x 1.25 km, frictional-cohesive cover, base v. low friction. Not a lot more to say really, total of 2000 m contraction in this movie, so only 10% shortening. Deliberately so, I wanted to see maybe just a simple forward propagation of some thrust faults. This (rather speedy) movie shows the (longer than 1st post) evolution at 2 m intervals (after initial equilibration) firstly expressed as rather ordinary geometry and secondly expressed in terms of incremental max. shear strain calculated at each element over the previous 2 m of displacement. (slow it down to speed x0.5 if it seems too fast)</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EelvCDSrOsxCkC1eJ272RD0BABdtZUp8rqFs7tB00tZE-w?e=s7ktre">download movie here</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Boring can be surprisingly interesting]]></title><description><![CDATA[Sometimes a rather mundane, seemingly simple, numerical model can tell you quite a lot if you just stop to really examine it in some detail.]]></description><link>https://hardygeoscience.substack.com/p/boring-can-be-surprisingly-interesting</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/boring-can-be-surprisingly-interesting</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Wed, 28 May 2025 20:40:38 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/164677309/fda9cd47-ed11-4730-99bf-e4c95eb996a9/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sometimes a rather mundane, <em>seemingly simple</em>, numerical model can tell you quite a lot if you just stop to really examine it in some detail. I present my case in point: a 2D discrete element model of simple horizontal contraction, section initially 5 km x 1.25 km, frictional-cohesive cover, base v. low friction. Not a lot more to say really, total of 500 m contraction in this movie, so only 10% shortening. Deliberately so, I wanted to see maybe just a simple forward propagation of 1 or 2 faults. The movie shows the evolution at 2 m intervals (after initial equilibration) firstly expressed as rather dull geometry and secondly expressed in terms of incremental max. shear strain calculated at each element over the previous 2 m of displacement. <em><strong>I rest my case</strong></em>: sometimes trawling through those incremental results and doing something with them pays off...enjoy!</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EXkTq_FUdzBIl_qcjdCLp-oBW9R5nPqHgqvqrovMGEmXxg?e=wgT0yO">Download the movie here</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/boring-can-be-surprisingly-interesting">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Geostorage Insights]]></title><description><![CDATA[It can be lonely world out there as a Geoscientist on Substack&#8230;&#8230; so why not follow Conor for some expert, practitioner, insights into storage in geological materials, a hot topic these days, and one where I hope that numerical modelling (of various flavours) can play a key role!]]></description><link>https://hardygeoscience.substack.com/p/geostorage-insights</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/geostorage-insights</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Wed, 28 May 2025 09:26:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c9qM!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbce87a8c-eb77-4c54-9b1b-666760e73592_224x224.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It can be lonely world out there as a Geoscientist on Substack&#8230;&#8230; so why not follow Conor for some expert, practitioner, insights into storage in geological materials, a hot topic these days, and one where I hope that numerical modelling (of various flavours) can play a key role!</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:1773561,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Geostorage Insights&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e38dba8-15a1-407c-ae4c-ce8eaf7ad375_600x600.png&quot;,&quot;base_url&quot;:&quot;https://cmnosullivan.substack.com&quot;,&quot;hero_text&quot;:&quot;Thoughts on using the ground under our feet to store carbon dioxide and heal our planet.&quot;,&quot;author_name&quot;:&quot;Conor O'Sullivan PhD&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#042f2e&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/cmnosullivan.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!m9Hd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e38dba8-15a1-407c-ae4c-ce8eaf7ad375_600x600.png" width="56" height="56" style="background-color: rgb(4, 47, 46);"><span class="embedded-publication-name">Geostorage Insights</span><div class="embedded-publication-hero-text">Thoughts on using the ground under our feet to store carbon dioxide and heal our planet.</div><div class="embedded-publication-author-name">By Conor O'Sullivan PhD</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/cmnosullivan.substack.com/subscribe"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div>]]></content:encoded></item><item><title><![CDATA[Localisation, shear, faults and visualisation]]></title><description><![CDATA[(or getting more from your discrete element code)]]></description><link>https://hardygeoscience.substack.com/p/localisation-shear-faults-and-visualisation</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/localisation-shear-faults-and-visualisation</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Mon, 26 May 2025 18:43:36 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/164501980/fd962bf2e52d3afca71baff50fbdafed.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I am a firm believer in calculating as much as I possibly can (and displaying it) as I am running my 2D (and to an extent 3D)  discrete element codes. This allows so much more &#8220;computational steering&#8221; than the traditional post-processing approach. Obviously, for simple attributes such as displacement magnitude and components this was pretty trivial. However, for stress and strain it required quite a bit of blood, sweat and tears to get it firstly correct and secondly fast (enough) when doing it &#8220;on the fly&#8221; along with normal force, velocity calculations etc. But the result is rather pleasing. I take a bit of a 2-pronged approach - display as you go along using my code&#8217;s built in graphics and for slicker movies/animations/visualisations use something that is designed to do just that. I almost exclusively (these days) run my codes on Windows 10/11 for many different reasons. However, I really couldn&#8217;t find an easy-to-use piece of visualisation software on Windows - yes I know about ParaView and pyvista but they didn&#8217;t feel right to me (a very personal thing I know). Anyway as a result I &#8220;finish off&#8221; my more polished results/animations using ImageTank on the Mac, it is a wonderful, elegant piece of software. Look it up! Here is a movie of localisation in part of an evolving frictional-cohesive thrust wedge (original thickness 2.5km), showing some of the detail, that with a bit of work in your code, you can display to the full. Here I am just showing the total Max. Shear strain as it accrues in this part of the 2D model.</p>]]></content:encoded></item><item><title><![CDATA[Get your faults in order]]></title><description><![CDATA[Back to my 2D discrete element code and testing different styles of boundary conditions, bigger, longer and more shortening....]]></description><link>https://hardygeoscience.substack.com/p/get-your-faults-in-order</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/get-your-faults-in-order</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Mon, 26 May 2025 09:58:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/164468551/57356d431b122f77b87b5967ecc5c396.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Back to my 2D discrete element code and testing different styles of boundary conditions, bigger, longer and more shortening.... here we have a frictional-cohesive thrust wedge formed by pulling the base and right-wall towards a static left-wall buttress (in contrast to pushing the left-wall towards the right). <em><strong>Internal coefficient of friction is higher than basal</strong></em>, resolution about 20m, cover initially 2.5 km thick, final shortening 8.5 km. First part of movie is just the geometric evolution and second part shows how the total max. shear strain accumulates. I run these tests/examples when any machine I have is idle as I think that no test/experiment is a waste of time, and those machines might be used to their max. Here I think this time was certainly not wasted, as the movie actually shows up some rather interesting shear strain/faulting patterns and evolution through time, with all sorts of relationships preserved in the final state...the "window" shows approx. the left-hand part of the model in order to highlight the interesting detail</p><p></p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EXN2ShsvFDpKhIaN4wrvLd0BTG2Bk8mdpDKLHCKtQDTNjA?e=aY7biP">download movie here</a></p>]]></content:encoded></item><item><title><![CDATA[Change your reference frame...]]></title><description><![CDATA[Back to my 2D discrete element code and testing different styles of boundary conditions....]]></description><link>https://hardygeoscience.substack.com/p/change-your-reference-frame</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/change-your-reference-frame</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Sun, 25 May 2025 13:42:12 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/164411226/98e73c1b-4375-482a-b43c-3a21f12ad261/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Back to my 2D discrete element code and testing different styles of boundary conditions.... here we have a thrust wedge formed by pulling the base and right-wall towards a static left-wall buttress (in contrast to pushing the left-wall towards the right). Internal and basal coefficients of friction the same, resolution about 20m, cover initially 2.5 km thick, final shortening 6.5 km. First part of movie is just the geometric evolution and second part shows how the total max. shear strain accumulates. (ps. the right wall <em><strong>really is</strong></em> fixed to the base, the base to the right of it is made up of a series of "trailing" elements...)</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/Efo-4xFqpi5Jm7VAUUGf_TEB8uGQKFxZBMgcXUbv7HiFwQ?e=NpDC4p">download the movie</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/change-your-reference-frame">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I called this movie "punchy"]]></title><description><![CDATA[download the full movie here]]></description><link>https://hardygeoscience.substack.com/p/i-called-this-movie-punchy</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/i-called-this-movie-punchy</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Thu, 22 May 2025 20:22:03 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/164190550/accecedc2371ccf6077af041822d3612.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EXlplM_GMNZFmn2BzgBagS8BEwZpRZ5Q1iExrYP-xOBvYg?e=20kPD3">download the full movie here</a></p><p></p><p>This is one of my early attempts at animating a 2D discrete element simulation of a kind of indenter deforming an overlying, layered, cover. The lower part of the cover is frictionless, and basically &#8220;flows&#8221;, whilst the top part is frictional-cohesive. This was a kind of &#8220;proof of concept&#8221; test, but I feel that it can actually be quite useful for teaching or training. The other aspect that I feel should be brought home is displaying the manner in which the Max. shear strain accrues through time, I calculate all strains etc as my simulations are running and they can be displayed that way from the start; the calculations are not trivial but are easily incorporated and calculated as the code is running rather than post-processing&#8230;. much more opportunity to &#8220;computationally steer&#8221;. Anyway, in the archive it goes.</p>]]></content:encoded></item><item><title><![CDATA[Different points of view...]]></title><description><![CDATA[This animation/movie is not for those of you who get dizzy easily Part II, variant on a theme...]]></description><link>https://hardygeoscience.substack.com/p/different-points-of-view</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/different-points-of-view</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Wed, 21 May 2025 13:34:13 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/164082522/ae5b7085-a390-41dc-acdd-f6e5dcfa0d41/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This animation/movie is not for those of you who get dizzy easily Part II, variant on a theme... anyway, in my kind of back to front mindset, I got to thinking wouldn't it be interesting if, instead of viewing a complete 3D discrete element model in all its glory, we looked at a subset of sections through the data, and their evolution in time. Sort of join the structures in 3D. So here are 2 transport parallel and one depth sections through my complete 3D volume through time, with a bit of rotation of viewpoint thrown in. I guess for completeness you should look at my original (-2) post first. "enjoy", I think that the depth section evolution shown at the same time as the "traditional" sections works rather well...</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/ES99-QwiNM9DqotM026gcjwBk8d_FyR1akLmSv2zWTLCyg?e=EVber8">download the movie here</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/different-points-of-view">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Sometimes you just have to look at things differently]]></title><description><![CDATA[This animation/movie is not for those of you who get dizzy easily...]]></description><link>https://hardygeoscience.substack.com/p/sometimes-you-just-have-to-look-at</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/sometimes-you-just-have-to-look-at</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Tue, 20 May 2025 20:39:19 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/164037313/0c957219-5e9c-40e1-8777-c8a214ca2128/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This animation/movie is not for those of you who get dizzy easily... anyway, in my kind of back to front mindset, I got to thinking wouldn't it be interesting if, instead of viewing a complete 3D discrete element model in all its glory, we looked at a subset of sections through the data, and their evolution in time? Sort of join the structures in 3D. So here are 2 transport parallel and one orthogonal sections through my complete 3D volume through time, with a bit of rotation of viewpoint thrown in. I guess for completeness you should look at my penultimate post first. "enjoy"</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EdFjg-A-reVKgNZOv_PDihcBewdvyQaNPhgXGB5uiuS7vg?e=i6JhJL">you can download the movie from here</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/sometimes-you-just-have-to-look-at">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Thrust Wedge/Lateral Ramp - full movie]]></title><description><![CDATA[As promised I will, from time to time, add movies here to build up a teaching/training resource.]]></description><link>https://hardygeoscience.substack.com/p/lateral-ramp-full-movie</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/lateral-ramp-full-movie</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Tue, 20 May 2025 15:19:49 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/164012362/8f749953-49e6-443a-9d3c-0cf4c0fd16c1/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As promised I will, from time to time, add movies here to build up a teaching/training resource. This movie is of a 3D discrete-element simulation of a thrust wedge developing via lateral contraction of the end-wall, but with a step-jump in displacement. Original model size is 2.9km x 2.9km x 400m, so this is all very high-level stuff, but it illustrates several features nicely. Cover is frictional-cohesive, resolution c. 10m, final endwall displacements are 500 and 1000m. Movie can be downloaded via this OneDrive link</p><p><a href="https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EZgHqKez2tROm42MjsBRI_YBRnYuiyIr669nbyTN3z1eiw?e=8qey8a">https://icreacat-my.sharepoint.com/:v:/g/personal/stuart_hardy_icrea_cat/EZgHqKez2tROm42MjsBRI_YBRnYuiyIr669nbyTN3z1eiw?e=8qey8a</a></p>
      <p>
          <a href="/__u/hardygeoscience.substack.com/p/lateral-ramp-full-movie">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Oblique Kinematic Waves]]></title><description><![CDATA[Just a post of a rather nice image from a contractional experiment with a lateral ramp, here the model is shown at approx.]]></description><link>https://hardygeoscience.substack.com/p/oblique-kinematic-waves</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/oblique-kinematic-waves</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Tue, 20 May 2025 11:36:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!syAQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Just a post of a rather nice image from a contractional experiment with a lateral ramp, here the model is shown at approx. 950m displacement and all elements are coloured (red-blue) by their total displacement orthogonal to &#8220;transport direction&#8221;, makes you think about 2D restoration and/or forward modelling in such a situation</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!syAQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_424, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_webp, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 424w, /__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_848, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_webp, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 848w, /__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_1272, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_webp, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 1272w, /__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_1456, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_webp, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!syAQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png" width="1456" height="1275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1275,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2080827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://hardygeoscience.substack.com/i/163997885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_424, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_auto, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 424w, /__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_848, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_auto, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 848w, /__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_1272, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_auto, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 1272w, /__u/substackcdn.com/image/fetch/$s_!syAQ!, /__u/hardygeoscience.substack.com/w_1456, /__u/hardygeoscience.substack.com/c_limit, /__u/hardygeoscience.substack.com/f_auto, /__u/hardygeoscience.substack.com/q_auto:good, /__u/hardygeoscience.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c6e8e5-00f7-4228-a4cc-eb9b38b383ad_1704x1492.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://hardygeoscience.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Hardy Geoscience Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Visualization of numerical modelling results should be easy but it often isn't in my experience...what's your take?]]></title><description><![CDATA[I suppose that this is a general kind of question&#8230; we spend a lot of time getting algorithms correct, stable, optimising codes so that runtimes are tractable etc..]]></description><link>https://hardygeoscience.substack.com/p/visualization-of-numerical-modelling</link><guid isPermaLink="false">https://hardygeoscience.substack.com/p/visualization-of-numerical-modelling</guid><dc:creator><![CDATA[Stuart Hardy]]></dc:creator><pubDate>Mon, 19 May 2025 19:53:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c9qM!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbce87a8c-eb77-4c54-9b1b-666760e73592_224x224.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I suppose that this is a general kind of question&#8230; we spend a lot of time getting algorithms correct, stable, optimising codes so that runtimes are tractable etc.. but often (and this is partly from reviewing journal papers) I think that the presentation/visualization of our results can let us down. I wonder why this is, it might be that some of our data is inherently difficult to convey, it might be that easily available/free software is often not very good at displaying geological-type data/problems, or that some commercial softwares just don&#8217;t deliver. I don&#8217;t know the answer, but I&#8217;d like opinions. In my case, with my codes, writing my own front-end for the 2D stuff was within my abilities but 3D is beyond me - so I ended up spending a lot of time (on various platforms) trying to &#8220;fit&#8221; my data to various products. In the end I am using ImageTank on a Mac to visualize results from 2D and 3D discrete element model results that are either generated on Linux or Windows&#8230; it works very well&#8230; what is your experience?</p><p> </p>]]></content:encoded></item></channel></rss>