There is a newer version of this record available.

Software Open Access

ufz/ogs: 6.3.1

Dmitry Yu. Naumov; Tom Fischer; Lars Bilke; Karsten Rink; Norihiro Watanabe; wenqing; renchao.lu; Norbert Grunwald; FZill; Yonghui56; jbathmann; Chaofan Chen; HBShaoUFZ; ShuangChen88; xingyuanmiao; boyanmeng; Marc Walther; skai95; joergbuchwald; joboog; KeitaYoshioka; Tianyuan Zheng; ThieJan; ZhangNing; fparisio; ogsbot; nagelt; carolinh; Thomas


Citation Style Language JSON Export

{
  "publisher": "Zenodo", 
  "DOI": "10.5281/zenodo.3901385", 
  "title": "ufz/ogs: 6.3.1", 
  "issued": {
    "date-parts": [
      [
        2020, 
        6, 
        19
      ]
    ]
  }, 
  "abstract": "Overview\n<p>This is the last release before the announced license change (see <a href=\"https://github.com/ufz/ogs/pull/2973\">#2973</a> pull request), and we are moving to GitLab! GitHub has served us well in the past years but we would like to employ the more powerful feature set of GitLab. See the <a href=\"https://discourse.opengeosys.org/t/development-will-be-moved-to-gitlab/529\">announcement</a> for more details.</p>\nFeatures\nProcess' changes\n<ul>\n<li>LiquidFlow move porosity/storage from MPL solid phase to medium scale. <a href=\"https://github.com/ufz/ogs/pull/2872\">#2872</a></li>\n<li>Reactive transport process: enrich Phreeqc interface using direct memory access approach for equilibrium-controlled reactions. <a href=\"https://github.com/ufz/ogs/pull/2883\">#2883</a></li>\n<li>Rename Groundwater flow to SteadyStateDiffusion. <a href=\"https://github.com/ufz/ogs/pull/2860\">#2860</a></li>\n<li>ThermoHydroMechanics now accepts linear shape functions for displacement. <a href=\"https://github.com/ufz/ogs/pull/2885\">#2885</a></li>\n<li>Output intgration point data in RichardsMechanics process for proper restart option. <a href=\"https://github.com/ufz/ogs/pull/2911\">#2911</a></li>\n<li>RichardsMechanics now uses the alternative mass balance formulation. <a href=\"https://github.com/ufz/ogs/pull/2914\">#2914</a>, <a href=\"https://github.com/ufz/ogs/pull/2921\">#2921</a></li>\n<li>Computation of all secondary variables for output and restart in RichardsMechanics process is now consistent with the latest solution. <a href=\"https://github.com/ufz/ogs/pull/2936\">#2936</a></li>\n<li>RichardsMechanics now relies on the solid's bulk modulus and Biot coefficient to compute grain compressibility.  <a href=\"https://github.com/ufz/ogs/pull/2955\">#2955</a></li>\n</ul>\nNumerics\n<ul>\n<li>Add bulk element mappings for triangles. <a href=\"https://github.com/ufz/ogs/pull/2901\">#2901</a></li>\n<li>Add mapping from points of a pyramid face to points in the pyramid element. <a href=\"https://github.com/ufz/ogs/pull/2913\">#2913</a></li>\n<li>Remove unused time discretization schemes. Only backward Euler is being used now. This simplifies certain upcoming refactorings. <a href=\"https://github.com/ufz/ogs/pull/2908\">#2908</a></li>\n</ul>\nInput and output\n<ul>\n<li>Fixed bug of fixed time output not being written in case of repeated time step. <a href=\"https://github.com/ufz/ogs/pull/3000\">#3000</a></li>\n</ul>\nMaterial models\n<ul>\n<li>New MPL property:<ul>\n<li>CurveProperty. <a href=\"https://github.com/ufz/ogs/pull/2857\">#2857</a></li>\n<li>van Genuchten capillary pressure model. <a href=\"https://github.com/ufz/ogs/pull/2919\">#2919</a></li>\n<li>Regularized van Genuchten capillary pressure model. <a href=\"https://github.com/ufz/ogs/pull/2959\">#2959</a></li>\n<li>PermeabilityMohrCoulombFailureIndexModel. <a href=\"https://github.com/ufz/ogs/pull/2989\">#2989</a></li>\n</ul>\n</li>\n<li>Added back names of properties for better error messages. <a href=\"https://github.com/ufz/ogs/pull/2958\">#2958</a></li>\n<li>Store properties' definition scale for each property. <a href=\"https://github.com/ufz/ogs/pull/2958\">#2958</a></li>\n<li>Improve error handling in MPL when accessing a property of wrong type. <a href=\"https://github.com/ufz/ogs/pull/2941\">#2941</a></li>\n<li><p>Add computation of bulk modulus for MFront solid material models. <a href=\"https://github.com/ufz/ogs/pull/2955\">#2955</a></p>\n</li>\n<li><p>Add solid pressure. Used by RichardsMechanics for solid density update. <a href=\"https://github.com/ufz/ogs/pull/2999\">#2999</a></p>\n</li>\n<li>Generalize exponential property, which now has an additive offset. <a href=\"https://github.com/ufz/ogs/pull/3008\">#3008</a></li>\n</ul>\nFile I/O\n<ul>\n<li>Write PVD files for each subdomain output. <a href=\"https://github.com/ufz/ogs/pull/2949\">#2949</a>.</li>\n</ul>\nTesting and documentation\n<ul>\n<li>Refactored FileTools.cpp to use std::filesystem. <a href=\"https://github.com/ufz/ogs/pull/2918\">#2918</a></li>\n<li>Added documentation on how to use windows subsystem for linux (WSL). <a href=\"https://github.com/ufz/ogs/pull/2946\">#2946</a></li>\n<li>Test definitions in the project files now support regular expressions. <a href=\"https://github.com/ufz/ogs/pull/2945\">#2945</a></li>\n</ul>\nNew tools\n<ul>\n<li>Tool to convert PVTU-meshes into regular, non-partishioned meshes and remove ghost information. <a href=\"https://github.com/ufz/ogs/pull/2876\">#2876</a></li>\n<li>Add prism element type to structured mesh generator tool. <a href=\"https://github.com/ufz/ogs/pull/2903\">#2903</a></li>\n<li>Create regular mesh consisting of pyramid elements. <a href=\"https://github.com/ufz/ogs/pull/2909\">#2909</a></li>\n<li>Correct reordering for pyramid elements in NodeReorder tool. <a href=\"https://github.com/ufz/ogs/pull/2937\">#2937</a></li>\n</ul>\nData Explorer\n<ul>\n<li>Adding an array to a 2D mesh based on a raster file is now possible. <a href=\"https://github.com/ufz/ogs/pull/2984\">#2984</a></li>\n</ul>\nInfrastructure\n<ul>\n<li>Serial container image is built with Python enabled. <a href=\"https://github.com/ufz/ogs/pull/2765\">#2765</a></li>\n<li>Added CMake-function <code>ogs_add_library()</code> as a drop-in replacement for the <code>add_library()</code>-function. <a href=\"https://github.com/ufz/ogs/pull/2881\">#2881</a></li>\n<li>Bumped minimum compiler and use <code>std::filesystem</code> for temporary file creation. <a href=\"https://github.com/ufz/ogs/pull/2827\">#2827</a></li>\n<li>Replace <code>logog</code> logger with a modern and type safe <a href=\"https://github.com/gabime/spdlog\"><code>spdlog</code></a> logger. It also includes the formatting library <a href=\"https://fmt.dev/latest/index.html\"><code>fmt</code></a>, which is a great alternative to the iostreams. <a href=\"https://github.com/ufz/ogs/pull/2875\">#2875</a>, <a href=\"https://github.com/ufz/ogs/pull/2873\">#2873</a>, <a href=\"https://github.com/ufz/ogs/pull/2891\">#2891</a>, <a href=\"https://github.com/ufz/ogs/pull/2882\">#2882</a></li>\n<li>Add GMRES restart to linear solver options. <a href=\"https://github.com/ufz/ogs/pull/2910\">#2910</a></li>\n<li>More flexible algorithm to specify the file names of the output in the project file. <a href=\"https://github.com/ufz/ogs/pull/2927\">#2927</a></li>\n<li>Now x_dot and dt are being passed to the <code>computeSecondaryVariables()</code> function allowing rate dependent secondary variable evaluation. <a href=\"https://github.com/ufz/ogs/pull/2935\">#2935</a></li>\n<li>The order of <code>postTimeStep()</code> and <code>computeSecondaryVariables()</code> has been changed, s.t. all quantities computed in the secondary variables computation are available before the post time-step call. <a href=\"https://github.com/ufz/ogs/pull/2936\">#2936</a></li>\n<li>Added GitLab CI config. <a href=\"https://github.com/ufz/ogs/pull/2968\">#2968</a></li>\n</ul>\nCMake options changes\n<ul>\n<li>Removed option <code>OGS_USE_PCH</code>, added option <code>OGS_USE_UNITY_BUILDS</code> to speed up compilation by using <a href=\"https://onqtam.com/programming/2019-12-20-pch-unity-cmake-3-16/\">Unity builds</a>. <a href=\"https://github.com/ufz/ogs/pull/2906\">#2906</a></li>\n</ul>\nVersion info\n<p>New compiler minima (<a href=\"https://github.com/ufz/ogs/pull/2827\">#2827</a>):</p>\n<ul>\n<li>gcc: <code>9.0</code>, see also <a href=\"https://github.com/ufz/ogs/pull/3006\">#3006</a></li>\n<li>clang: <code>9</code></li>\n<li>msvc: <code>2019</code></li>\n</ul>", 
  "author": [
    {
      "family": "Dmitry Yu. Naumov"
    }, 
    {
      "family": "Tom Fischer"
    }, 
    {
      "family": "Lars Bilke"
    }, 
    {
      "family": "Karsten Rink"
    }, 
    {
      "family": "Norihiro Watanabe"
    }, 
    {
      "family": "wenqing"
    }, 
    {
      "family": "renchao.lu"
    }, 
    {
      "family": "Norbert Grunwald"
    }, 
    {
      "family": "FZill"
    }, 
    {
      "family": "Yonghui56"
    }, 
    {
      "family": "jbathmann"
    }, 
    {
      "family": "Chaofan Chen"
    }, 
    {
      "family": "HBShaoUFZ"
    }, 
    {
      "family": "ShuangChen88"
    }, 
    {
      "family": "xingyuanmiao"
    }, 
    {
      "family": "boyanmeng"
    }, 
    {
      "family": "Marc Walther"
    }, 
    {
      "family": "skai95"
    }, 
    {
      "family": "joergbuchwald"
    }, 
    {
      "family": "joboog"
    }, 
    {
      "family": "KeitaYoshioka"
    }, 
    {
      "family": "Tianyuan Zheng"
    }, 
    {
      "family": "ThieJan"
    }, 
    {
      "family": "ZhangNing"
    }, 
    {
      "family": "fparisio"
    }, 
    {
      "family": "ogsbot"
    }, 
    {
      "family": "nagelt"
    }, 
    {
      "family": "carolinh"
    }, 
    {
      "family": "Thomas"
    }
  ], 
  "version": "6.3.1", 
  "type": "article", 
  "id": "3901385"
}
615
265
views
downloads
All versions This version
Views 6159
Downloads 2650
Data volume 64.7 GB0 Bytes
Unique views 5379
Unique downloads 760

Share

Cite as