<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="abstract"><?xmltex \bartext{safeND, 2g) Numerical modelling for long-term safety analyses, BASE}?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">SaND</journal-id><journal-title-group>
    <journal-title>Safety of Nuclear Waste Disposal</journal-title>
    <abbrev-journal-title abbrev-type="publisher">SaND</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Saf. Nucl. Waste Disposal</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2749-4802</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/sand-1-185-2021</article-id><title-group><article-title>Open Source Software Library for Thermo-Hydro-Mechanical Coupled <?xmltex \hack{\break}?> Processes in Python</article-title><alt-title>Open Source Software Library for THM Coupled Processes in Python</alt-title>
      </title-group><?xmltex \runningtitle{Open Source Software Library for THM Coupled Processes in Python}?><?xmltex \runningauthor{C.~R\"{u}cker}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>Rücker</surname><given-names>Carsten</given-names></name>
          <email>carsten.ruecker@bfe.bund.de</email>
        </contrib>
        <aff id="aff1"><institution>Federal Office for the Safety of Nuclear Waste Management (BASE),
Berlin, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Carsten Rücker (carsten.ruecker@bfe.bund.de)</corresp></author-notes><pub-date><day>10</day><month>November</month><year>2021</year></pub-date>
      
      <volume>1</volume>
      <fpage>185</fpage><lpage>186</lpage>
      
      <permissions>
        <copyright-statement>Copyright: © 2021 Carsten Rücker</copyright-statement>
        <copyright-year>2021</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://sand.copernicus.org/articles/1/185/2021/sand-1-185-2021.html">This article is available from https://sand.copernicus.org/articles/1/185/2021/sand-1-185-2021.html</self-uri><self-uri xlink:href="https://sand.copernicus.org/articles/1/185/2021/sand-1-185-2021.pdf">The full text article is available as a PDF file from https://sand.copernicus.org/articles/1/185/2021/sand-1-185-2021.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e67">This contributed poster shows the current state of development of a finite
element implementation as part of an open source software library (OSSL) for
the simulation of thermo-hydro-mechanical (THM) coupled processes. The
reliable handling of numerical methods is fundamental for the understanding of
scientific interrelationships and thus, a crucial prerequisite for modeling
THM scenarios, as well as for the understanding and evaluation of preliminary
safety investigations during the site selection process for the storage of
high-level radioactive waste. There are several motivations for developing an
in-house OSSL, which will allow us to:
<list list-type="bullet"><list-item>
      <p id="d1e72">Build capacity and maintenance within BASE (Federal Office for the Safety of Nuclear Waste Management) regarding issues of the numerical modeling of safety-relevant aspects on the long-term safety analyses specified by the German legislator in the site selection process.</p></list-item><list-item>
      <p id="d1e76">Develop a collection of known benchmarks and evaluation examples for the comparison of different software tools, applying a uniform interface to simplify the use of the available highly specialized open source codes.</p></list-item><list-item>
      <p id="d1e80">Diversify the testing possibilities regarding the preliminary safety investigations by means of our own, independent modeling software.</p></list-item><list-item>
      <p id="d1e84">Document basic THM scenarios for internal or, if necessary, public technical training, e.g., density-driven fluid flow (Fig. 1), convergence in salt, temperature propagation in the repository area, crack development, diffusive or advective mass transport.</p></list-item><list-item>
      <p id="d1e88">Ensure transparency and, in principle, might allow for appropriately proven-quality (validated) and documented simulation tools for the public regarding questions about the preliminary safety investigations during the site selection process.</p></list-item></list></p>

      <p id="d1e91">The development of the OSSL is mainly based on the scripting language Python,
which allows the necessary flexibility for the diverse fields of application
and at the same time enables maximum transparency for all aspects of the
source code. To ensure the high quality of the software, state of the art
development tools are used (e.g., version control, automated tests, and
documentation generation).</p>

      <p id="d1e94">Figure 1 shows our preliminary simulation results of the so-called Elder
problem (Elder, 1967), a popular standard benchmark for thermo-hydrogeological
coupling in which fluid motion in a porous medium is driven by buoyancy
forces.</p>
  </abstract>
      <trans-abstract><title>Kurzfassung</title>

      <p id="d1e99">Das vorgestellte Poster zeigt den Entwicklungsstand einer
inhouse entwickelten Open-Source-Implementierung der Finite-Elemente-Methode
als Teil einer Softwarebibliothek zur Simulation thermisch-hydromechanisch
(THM) gekoppelter Prozesse. Der sichere Umgang mit numerischen Methoden ist
eine Grundlage für das Verständnis naturwissenschaftlicher
Zusammenhänge und damit eine Voraussetzung zur modellhaften Abbildung von
THM-Szenarien sowie zum Verständnis und zur Bewertung von vorläufigen
Sicherheits<?xmltex \hack{-\break}?>untersuchungen im Auswahlverfahren für einen Standort für
hochradioaktive Abfälle. Für die Entwicklung einer eigenen
Open-Source-Softwarebibliothek gibt es verschiedene Beweggründe:
<list list-type="bullet"><list-item>
      <p id="d1e106">Förderung des Kompetenzerhalts und -aufbaus innerhalb des BASE (Bundesamt für die Sicherheit der nuklearen Entsorgung) zu Fragen der numerischen Modellierung sicherheitsrelevanter Aspekte in Hinblick auf die vom Gesetzgeber festgelegten Langzeitsicherheitsanalysen im Standortauswahlverfahren.</p></list-item><list-item>
      <p id="d1e110">Aufbau einer Sammlung von bekannten Benchmarks und Evaluationsbeispielen zum Vergleich verschiedener Softwarelösungen verbunden mit der Erstellung einer einheitlichen Anwenderschnittstelle zu alternativ verfügbaren Open-Source-Speziallösungen.</p></list-item><list-item>
      <p id="d1e114">Diversifizierung der Prüfmöglichkeiten bezüglich der vorläufigen Sicherheitsuntersuchungen durch eine eigene, unabhängige Modellierungssoftware.</p></list-item><list-item>
      <p id="d1e118">Aufarbeitung und Dokumentation von grundlegenden THM-Szenarien für interne oder ggf. auch öffentliche fachliche Weiterbildung; beispielsweise dichtegetriebene Fluidbewegung (Abb. 1), Konvergenz im Salz, Temperaturausbreitung im Endlagerbereich, Rissentwicklung, diffusiver oder advektiver Stofftransport.</p></list-item><list-item>
      <p id="d1e122">Die Wahl eines Open-Source-Ansatzes gewährleistet Transparenz und erlaubt prinzipiell auch eine Bereitstellung von entsprechend qualitätsgesicherten und dokumentierten Simulationswerkzeugen zu Fragen der vorläufigen Sicherheitsuntersuchungen bei der Standortauswahl für die Öffentlichkeit.</p></list-item></list></p>

      <p id="d1e125">Die Entwicklung der Programmbibliothek erfolgt in wesentlichen Teilen in der
Skriptsprache Python, was auf der einen Seite die nötige Flexibilität
für die vielfältigen Einsatzgebiete der Software erlaubt und
gleichzeitig maximale Transparenz für alle Aspekte des Quellcodes
ermöglicht. Zur Gewährleistung einer hohen Qualität der Software
kommen zeitgemäße Werkzeuge der Softwareentwicklung zum Einsatz
(beispielsweise Versionskontrolle, automatisierte Tests und
Dokumentationserzeugung).</p>

      <p id="d1e128">Als Beispiel zeigt Abb. 1 das Ergebnis der Simulation einer dichtegetriebenen
Fluidbewegung im porösen Medium nach dem sog. Elder-Problem (Elder, 1967),
einem beliebten Standardbenchmark zur thermisch-hydrogeologischen Kopplung.</p>
  </trans-abstract>
    </article-meta>
  </front>
<body>
      

      <?xmltex \floatpos{h!}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e135">Simulation result of density-driven fluid flow in porous medium
(Elder problem): normalized mass concentration (colored patterns) and Darcy
flux field (white vectors).</p></caption>
      <?xmltex \hack{\hsize\textwidth}?>
      <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://sand.copernicus.org/articles/1/185/2021/sand-1-185-2021-f01.png"/>

    </fig>

      
      </body>
    <back><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label CR1?><mixed-citation>Elder, J. W.: Transient convection in a porous medium, J. Fluid Mech., 27, 609–623, <ext-link xlink:href="https://doi.org/10.1017/S0022112067000576">https://doi.org/10.1017/</ext-link><?xmltex \hack{\break}?><ext-link xlink:href="https://doi.org/10.1017/S0022112067000576">S0022112067000576</ext-link>, 1967.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Open Source Software Library for Thermo-Hydro-Mechanical Coupled  Processes in Python</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Elder, J. W.: Transient convection in a porous medium, J. Fluid Mech., 27, 609–623, <a href="https://doi.org/10.1017/S0022112067000576" target="_blank">https://doi.org/10.1017/</a><a href="https://doi.org/10.1017/S0022112067000576" target="_blank">S0022112067000576</a>, 1967.
</mixed-citation></ref-html>--></article>
