DOI: 10.18419/darus-4313
title: Code and benchmarks for geometry-informed drag term computation for pseudo-3D Stokes simulations with varying apertures

description: &lt;b&gt;Content:&lt;/b&gt;&lt;br /&gt;
This data set includes snapshots of the code used to compute the benchmarks and applications in Krach et al.(2024). All software tools provided enable the user to perform pseudo-3D Stokes simulations with a geometry-informed drag term using DuMu&lt;sup&gt;x&lt;/sup&gt; and to determine permeability, volumetric flux as well as local pressure and velocity fields for both, the domains in the publication as well as user defined geometries. 
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Pseudo3D_Stokes:&lt;/b&gt; &lt;i&gt;DuMu&lt;sup&gt;x&lt;/sup&gt;submodule&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href="https://git.iws.uni-stuttgart.de/krachdd/pseudo3D_stokes"&gt;Pseudo-3D-Stokes Module&lt;/a&gt; for Varying Apertures is a DuMu&lt;sup&gt;x&lt;/sup&gt; module developed at research institutions. &lt;a href="https://dumux.org"&gt;DuMu&lt;sup&gt;x&lt;/sup&gt;&lt;/a&gt; is a simulation framework focusing on Finite Volume discretization methods, model coupling for multi-physics applications, and flow and transport applications in porous media. 
This module aims to assist researchers in planning, improving, or interpreting microfluidic experiments through numerical simulations based on the Stokes equations in an easy and intuitive way. It uses .pgm files as input to create numerical grids. These .pgm files should include 8 bit grayscale values referring to the relative height of a microfluidic cell, which can be created from microscopy images of a microfluidic experiment using suitable image processing procedures.
Based on the .pgm files, the python module localdrag (see below) should be used to create the suitable drag prefactor fields lambda1 and lambda2. For further details, refer to our publication (see below). Please check out the &lt;a href="https://git.iws.uni-stuttgart.de/krachdd/pseudo3D_stokes/-/blob/d48f56741962222572a657bcd0f4b56ac83eb4b2/README.md"&gt;README&lt;/a&gt; for information on requirements, building DuMu&lt;sup&gt;x&lt;/sup&gt; including its submodule and examples.

&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;localdrag:&lt;/b&gt; &lt;i&gt;python preprocessing module&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href="https://git.iws.uni-stuttgart.de/krachdd/localdrag"&gt;localdrag&lt;/a&gt; is a python module to create geometry informed pre-factor maps for pseudo-3D Stokes simulations with DuMu&lt;sup&gt;x&lt;/sup&gt; based on local pore morphology. localdrag is used as a preprocessing tool for the DuMu&lt;sup&gt;x&lt;/sup&gt; module pseud3D_stokes and is delivered directly when the pseudo3D_stokes is cloned with the recurse-submodules option (recommended, see &lt;a href="https://git.iws.uni-stuttgart.de/krachdd/pseudo3D_stokes/-/blob/d48f56741962222572a657bcd0f4b56ac83eb4b2/README.md"&gt;README&lt;/a&gt;). 
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Related datasets and repositories:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt; 
POREMAPS, 3D Stokes solver used to create reference solutions:&lt;br /&gt; &lt;a href="https://git.rwth-aachen.de/david.krach/poremaps"&gt;git repository&lt;/a&gt;, &lt;a href="https://doi.org/10.18419/darus-3676"&gt;DaRUS dataset&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; 
DuMu&lt;sup&gt;x&lt;/sup&gt;: &lt;br /&gt;
&lt;a href="https://dumux.org"&gt;Website&lt;/a&gt;, &lt;a href="https://git.iws.uni-stuttgart.de/dumux-repositories/dumux"&gt;git repository&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt; 
Pseudo3D_Stokes: &lt;br /&gt;
&lt;a href="https://git.iws.uni-stuttgart.de/krachdd/pseudo3D_stokes"&gt;git repository&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
Image dataset of micromodel with precipitation: &lt;br /&gt; &lt;a href="https://doi.org/10.18419/darus-1799"&gt;DaRUS dataset&lt;/a&gt;, &lt;a href="https://doi.org/10.1007/s11242-022-01782-8"&gt;research paper&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
localdrag python module for preprocessing and data handling:&lt;br /&gt; &lt;a href="https://git.iws.uni-stuttgart.de/krachdd/localdrag"&gt;git repository&lt;/a&gt; 
 &lt;/li&gt;
&lt;li&gt;
Input data and results for all domains in Krach et al. (2024):&lt;br /&gt; &lt;a href="https://doi.org/10.18419/darus-4347"&gt;DaRUS dataset&lt;/a&gt; 
 &lt;/li&gt;
&lt;/ul&gt;
description: Use persistent identifiers from Software Heritage (
 
) to cite individual files or even lines of the source code of https://git.iws.uni-stuttgart.de/krachdd/localdrag.git. <br>
Use persistent identifiers from Software Heritage (
 
) to cite individual files or even lines of the source code of https://git.iws.uni-stuttgart.de/krachdd/pseudo3D_stokes.git.