There is a newer version of this record available.

Software Open Access

ufz/ogs: 6.2.0 Release Candidate 1

Dmitry Yu. Naumov; Tom Fischer; Lars Bilke; Karsten Rink; Christoph Lehmann; Norihiro Watanabe; wenqing; Yonghui56; renchao.lu; Chaofan Chen; jbathmann; xingyuanmiao; KeitaYoshioka; HBShaoUFZ; Marc Walther; Tianyuan Zheng; fparisio; ogsbot; ThieJan; NoCodeYet; carolinh; nagelt


JSON-LD (schema.org) Export

{
  "description": "6.2.0\nFeatures\nNew processes\n<ul>\n<li>HeatTransportBHE process supporting 1U, CXA, and CXC BHE types. <a href=\"https://github.com/ufz/ogs/pull/2221\">#2221</a>, <a href=\"https://github.com/ufz/ogs/pull/2332\">#2332</a>,\n<a href=\"https://github.com/ufz/ogs/pull/2271\">#2271</a>, <a href=\"https://github.com/ufz/ogs/pull/2275\">#2275</a></li>\n<li>Staggered implementation of a thermo-mechanical with phasefield process. <a href=\"https://github.com/ufz/ogs/pull/2102\">#2102</a></li>\n<li>Richards mechanics process. <a href=\"https://github.com/ufz/ogs/pull/2189\">#2189</a></li>\n<li>Small deformation process with non-local integration of damage. <a href=\"https://github.com/ufz/ogs/pull/2294\">#2294</a></li>\n<li>Staggered implementation of phasefield process. <a href=\"https://github.com/ufz/ogs/pull/2052\">#2052</a></li>\n<li>ComponentTransport process in revised formulation. <a href=\"https://github.com/ufz/ogs/pull/2200\">#2200</a></li>\n<li>Multi-component transport process. <a href=\"https://github.com/ufz/ogs/pull/2304\">#2304</a></li>\n</ul>\nOther process' changes\n<ul>\n<li>A Jacobian tester: a process's Jacobian assembly can be compared to a\nnumerical Jacobian (mostly for development. <a href=\"https://github.com/ufz/ogs/pull/2238\">#2238</a></li>\n<li>Add <code>setInitialConditions()</code> call to processes and local assemblers. <a href=\"https://github.com/ufz/ogs/pull/2334\">#2334</a></li>\n<li>Several bug fixes for LIE/HM process including \"fracture into matrix\nleak-off\", Darcy velocity output in the fracture. <a href=\"https://github.com/ufz/ogs/pull/2129\">#2129</a></li>\n<li>Support for intersecting fractures (x-crossing and t-junction) in LIE/SD\nprocess. <a href=\"https://github.com/ufz/ogs/pull/2235\">#2235</a>, <a href=\"https://github.com/ufz/ogs/pull/2293\">#2293</a></li>\n<li>Fixed the calculation of the Darcy velocity in staggered TH. <a href=\"https://github.com/ufz/ogs/pull/2127\">#2127</a></li>\n</ul>\nNumerics\n<ul>\n<li>Staggered scheme for coupled processes with different orders of elements.\n<a href=\"https://github.com/ufz/ogs/pull/2016\">#2016</a></li>\n<li>Subdomain deactivation within time intervals. <a href=\"https://github.com/ufz/ogs/pull/2297\">#2297</a></li>\n<li>Add a driver for an iteration based time stepping algorithm. <a href=\"https://github.com/ufz/ogs/pull/2318\">#2318</a></li>\n</ul>\nBoundary condition\n<ul>\n<li>Implementation of Python boundary conditions. <a href=\"https://github.com/ufz/ogs/pull/2170\">#2170</a></li>\n<li>Implementation of constraint boundary conditions. <a href=\"https://github.com/ufz/ogs/pull/2145\">#2145</a></li>\n<li>Dirichlet boundary condition within a time interval. <a href=\"https://github.com/ufz/ogs/pull/2272\">#2272</a></li>\n<li>BoundaryElementSearch: Return bulk element id and bulk element face id. <a href=\"https://github.com/ufz/ogs/pull/2125\">#2125</a></li>\n<li>Removed Neumann boundary condition for displacement jumps in LIE processes.\n<a href=\"https://github.com/ufz/ogs/pull/2153\">#2153</a></li>\n</ul>\nSource term\n<ul>\n<li>Use parameter for source terms. <a href=\"https://github.com/ufz/ogs/pull/2061\">#2061</a></li>\n<li>Volumetric source terms implementation. <a href=\"https://github.com/ufz/ogs/pull/2220\">#2220</a>, <a href=\"https://github.com/ufz/ogs/pull/2234\">#2234</a>, <a href=\"https://github.com/ufz/ogs/pull/2241\">#2241</a>, <a href=\"https://github.com/ufz/ogs/pull/2261\">#2261</a></li>\n</ul>\nInput and output\n<ul>\n<li>Writing and reading of integration point data. Implemented sigma and epsilon\noutput for some processes. <a href=\"https://github.com/ufz/ogs/pull/2071\">#2071</a>, <a href=\"https://github.com/ufz/ogs/pull/2203\">#2203</a>, <a href=\"https://github.com/ufz/ogs/pull/2324\">#2324</a></li>\n<li>Add input of vtu-meshes for boundary conditions additionally to the gml input.\nThis is later used by the heterogeneous parameters and source terms. <a href=\"https://github.com/ufz/ogs/pull/2140\">#2140</a>,\n<a href=\"https://github.com/ufz/ogs/pull/2141\">#2141</a>, <a href=\"https://github.com/ufz/ogs/pull/2156\">#2156</a></li>\n<li>Parameters may now be explicitly defined on arbitrary subdomains. This merges\nthe Heterogeneous Dirichlet and Neumann boundary conditions with their,\npreviously only homogeneous, counterparts. <a href=\"https://github.com/ufz/ogs/pull/2376\">#2376</a></li>\n<li>Parameters now support space-dependent function input via exprtk library.\n<a href=\"https://github.com/ufz/ogs/pull/2325\">#2325</a>, <a href=\"https://github.com/ufz/ogs/pull/2339\">#2339</a></li>\n<li>Output of primary variables on arbitrary subdomains. <a href=\"https://github.com/ufz/ogs/pull/2372\">#2372</a>, <a href=\"https://github.com/ufz/ogs/pull/2299\">#2299</a></li>\n<li>Output is possible at specific times for adaptive time stepping and\nevolutionaryPIDController. <a href=\"https://github.com/ufz/ogs/pull/2079\">#2079</a></li>\n<li>Calculate and output specific flux. <a href=\"https://github.com/ufz/ogs/pull/2411\">#2411</a></li>\n<li>Enable surface flux calculation for component transport process. <a href=\"https://github.com/ufz/ogs/pull/2168\">#2168</a></li>\n<li>Interpolated pressure (on higher order elements' nodes) output for\nRichards-mechanics and hydro-mechanics processes. <a href=\"https://github.com/ufz/ogs/pull/2228\">#2228</a></li>\n<li>Improve output of nodal aperture and aperture vector in LIE/HM. <a href=\"https://github.com/ufz/ogs/pull/2050\">#2050</a></li>\n<li>Add output of nodal forces and hydraulic flow in mechanics and coupled\nmechanics processes, SD, HM, LIE/SD, LIE/HM. <a href=\"https://github.com/ufz/ogs/pull/2118\">#2118</a></li>\n<li>Enable surface flux calculation for HT process. <a href=\"https://github.com/ufz/ogs/pull/2132\">#2132</a></li>\n<li>Fixed pvd output. <a href=\"https://github.com/ufz/ogs/pull/2036\">#2036</a></li>\n</ul>\nMaterial models\n<ul>\n<li>BGRa creep model. <a href=\"https://github.com/ufz/ogs/pull/2167\">#2167</a></li>\n<li>New cohesive zone mode I fracture model for LIE processes. <a href=\"https://github.com/ufz/ogs/pull/2142\">#2142</a>, <a href=\"https://github.com/ufz/ogs/pull/2157\">#2157</a></li>\n<li>Add MFront/TFEL solid constitutive relation support via.\nMFrontGenericInterfaceSupport library. CMake option <code>OGS_USE_MFRONT</code>. <a href=\"https://github.com/ufz/ogs/pull/2259\">#2259</a></li>\n<li>Infrastructure for multi-phase, multi-component material properties library.\n<a href=\"https://github.com/ufz/ogs/pull/2303\">#2303</a></li>\n<li>Anisotropic tensors may now be given in given local coordinate system. <a href=\"https://github.com/ufz/ogs/pull/2370\">#2370</a></li>\n<li>Non-constant density model implementation in HC process. <a href=\"https://github.com/ufz/ogs/pull/2200\">#2200</a></li>\n<li>Add second derivatives of permeability functions in Richards flow. <a href=\"https://github.com/ufz/ogs/pull/2188\">#2188</a></li>\n<li>Different solid material models can now be defined on different materialIDs.\n<a href=\"https://github.com/ufz/ogs/pull/2216\">#2216</a>, <a href=\"https://github.com/ufz/ogs/pull/2262\">#2262</a>, <a href=\"https://github.com/ufz/ogs/pull/2270\">#2270</a></li>\n<li>Move solid constitutive relation creation in single place. <a href=\"https://github.com/ufz/ogs/pull/2160\">#2160</a></li>\n</ul>\nTesting and documentation\n<ul>\n<li>Migrated Appveyor tests to <a href=\"https://dev.azure.com/ogsci/ogs/_build\">Azure\nPipelines</a>. <a href=\"https://github.com/ufz/ogs/pull/2342\">#2342</a></li>\n<li>Added cppcheck, clang-tidy and include-what-you-use. <a href=\"https://github.com/ufz/ogs/pull/2078\">#2078</a>, <a href=\"https://github.com/ufz/ogs/pull/2328\">#2328</a>, <a href=\"https://github.com/ufz/ogs/pull/2377\">#2377</a></li>\n<li>Added check for header standalone compilation, can be enabled with\n<code>OGS_CHECK_HEADER_COMPILATION=ON</code>. <a href=\"https://github.com/ufz/ogs/pull/2043\">#2043</a></li>\n<li>Jenkins shows nice summaries of compiler warnings. <a href=\"https://github.com/ufz/ogs/pull/2206\">#2206</a></li>\n<li>Large tests are fixed and run on Jenkins upon master merge. <a href=\"https://github.com/ufz/ogs/pull/2056\">#2056</a>, <a href=\"https://github.com/ufz/ogs/pull/2155\">#2155</a></li>\n<li>Re-enabled code coverage reports (for the testrunner only) with\n<a href=\"http://codecov.io/gh/ufz/ogs\">Codecov</a>. <a href=\"https://github.com/ufz/ogs/pull/2333\">#2333</a>, <a href=\"https://github.com/ufz/ogs/pull/2336\">#2336</a></li>\n<li>Commits containing <code>[ci skip]</code> in the commit message do not trigger a Jenkins\nbuild.</li>\n<li>Add <code>vtkdiff</code> test configuration to project files, s.t. the vtkdiff tests are\nperformed after successful run comparing output to reference files. This\npossibility is also reflected in a new CMake function <code>OgsTest</code> as an\nalternative to the <code>AddTest</code>. <a href=\"https://github.com/ufz/ogs/pull/2255\">#2255</a>, <a href=\"https://github.com/ufz/ogs/pull/2257\">#2257</a></li>\n</ul>\nNew tools\n<ul>\n<li><code>TecPlotTools</code>: splitting files containing multiple zones into seperate\nTecPlot files. <a href=\"https://github.com/ufz/ogs/pull/2114\">#2114</a></li>\n<li><code>TecPlot-Reader</code>: converting TecPlot rasters into OGS meshes (one file per\nzone, containing all variables as scalar arrays). <a href=\"https://github.com/ufz/ogs/pull/2114\">#2114</a></li>\n<li><a href=\"https://www.opengeosys.org/docs/tools/model-preparation/constructmeshesfromgeometry/\"><code>constructMeshesFromGeometry</code></a>:\nConstruction of boundary meshes from bulk mesh and gml files. <a href=\"https://github.com/ufz/ogs/pull/2144\">#2144</a></li>\n<li><a href=\"https://www.opengeosys.org/docs/tools/model-preparation/identifysubdomains/\"><code>identifySubdomains</code></a>:\nIdentification of boundary meshes (or any subdomains in general) in the bulk\nmesh. Performs geometrical tests and creates and verifies necessary\n<code>bulk_node_ids</code> and <code>bulk_element_ids</code> maps. <a href=\"https://github.com/ufz/ogs/pull/2227\">#2227</a>, <a href=\"https://github.com/ufz/ogs/pull/2252\">#2252</a></li>\n<li><code>Mesh2Raster</code>: converts 2D OGS meshes into raster files of arbitrary pixel\nsize, where node elevation is represented by pixel value. <a href=\"https://github.com/ufz/ogs/pull/2367\">#2367</a></li>\n<li><code>GocadSGridReader</code> tool reading the Gocad/SKUA stratigraphic grid format and\nwriting the data in the vtu format. <a href=\"https://github.com/ufz/ogs/pull/2316\">#2316</a></li>\n</ul>\nNew tools and CLI usage\n<ul>\n<li><code>ogs --help</code> shows the given CMake options. <a href=\"https://github.com/ufz/ogs/pull/2210\">#2210</a></li>\n<li>Unify command line version info output. <a href=\"https://github.com/ufz/ogs/pull/2194\">#2194</a></li>\n<li>Rewrite <code>partmesh</code> tool and add partitioning of boundary meshes (or subdomains\nin general) according to the partition of the bulk mesh. <a href=\"https://github.com/ufz/ogs/pull/2159\">#2159</a>, <a href=\"https://github.com/ufz/ogs/pull/2178\">#2178</a>, <a href=\"https://github.com/ufz/ogs/pull/2195\">#2195</a></li>\n<li>Add new features to <code>ExtractSurface</code> tool. <a href=\"https://github.com/ufz/ogs/pull/2387\">#2387</a>, <a href=\"https://github.com/ufz/ogs/pull/2401\">#2401</a></li>\n<li>updated utility <code>moveMeshNodes</code>: algorithm for mesh on mesh mapping now\ncalculates exact node elevation instead of using interpolation. <a href=\"https://github.com/ufz/ogs/pull/2390\">#2390</a></li>\n</ul>\nData Explorer\n<ul>\n<li>Listing of source terms and boundary conditions in Data Explorer DataView (no\nvisualisation yet). <a href=\"https://github.com/ufz/ogs/pull/2110\">#2110</a></li>\n<li>Mesh element removal can now remove elements based on value ranges of\narbitrary scalar arrays (currently only int- and double arrays are supported).\n<a href=\"https://github.com/ufz/ogs/pull/2115\">#2115</a></li>\n<li>added custom VTK filter to represent raster data as point clouds. <a href=\"https://github.com/ufz/ogs/pull/2121\">#2121</a></li>\n<li>geometrical points can now be converted into station points. <a href=\"https://github.com/ufz/ogs/pull/2369\">#2369</a></li>\n<li>fixed issue with geometrical surfaces not being loaded correctly. <a href=\"https://github.com/ufz/ogs/pull/2388\">#2388</a></li>\n</ul>\nOther notable code changes\n<ul>\n<li>C++17 standard is enabled and is allowed in the production code (given the\ncompiler support). <a href=\"https://github.com/ufz/ogs/pull/2298\">#2298</a></li>\n<li>Separate monolithic ProcessLib into individual processes. Now it is possible\nto build ogs with selected processes only. This also improves linking times.\n<a href=\"https://github.com/ufz/ogs/pull/2017\">#2017</a></li>\n<li>Parameters are extracted in own library. <a href=\"https://github.com/ufz/ogs/pull/2413\">#2413</a></li>\n<li>Port secondary variable extrapolation and output for PETSc builds. <a href=\"https://github.com/ufz/ogs/pull/2082\">#2082</a></li>\n<li>Extend Kelvin mapping functions and move implementation to MathLib. <a href=\"https://github.com/ufz/ogs/pull/2060\">#2060</a>,\n<a href=\"https://github.com/ufz/ogs/pull/2075\">#2075</a>, <a href=\"https://github.com/ufz/ogs/pull/2044\">#2044</a></li>\n<li>Collect generic algorithms in single header file. <a href=\"https://github.com/ufz/ogs/pull/2161\">#2161</a></li>\n<li>Remove unused MeshSubsets class. <a href=\"https://github.com/ufz/ogs/pull/2135\">#2135</a></li>\n<li>Removed writing of xsd header in XML files, <a href=\"https://github.com/ufz/ogs/pull/2198\">#2198</a></li>\n</ul>\nInfrastructure\n<ul>\n<li>Migrated LFS storage from GitLab to <a href=\"https://ogs.jfrog.io/ogs\">Artifactory</a>.\n<a href=\"https://github.com/ufz/ogs/pull/2359\">#2359</a></li>\n<li>Optimized ctest runtime by starting long-running benchmarks first. <a href=\"https://github.com/ufz/ogs/pull/2310\">#2310</a></li>\n<li>Proper RPATH handling for shared library installations. <a href=\"https://github.com/ufz/ogs/pull/2208\">#2208</a></li>\n<li><a href=\"https://www.opengeosys.org/docs/userguide/basics/container/\">Package OGS inside\ncontainer</a> with\n<a href=\"https://www.sylabs.io/singularity/\">Singularity</a>; <a href=\"https://www.opengeosys.org/docs/devguide/advanced/singularity/\">more\ndocs</a>. <a href=\"https://github.com/ufz/ogs/pull/2193\">#2193</a>,\n<a href=\"https://github.com/ufz/ogs/pull/2356\">#2356</a></li>\n<li>Migrated opengeosys.org to a static site generator (<a href=\"https://gohugo.io\">Hugo</a>)\nunifying documentation and general OGS info. <a href=\"https://github.com/ufz/ogs/pull/2088\">#2088</a>, <a href=\"https://github.com/ufz/ogs/pull/2095\">#2095</a>, <a href=\"https://github.com/ufz/ogs/pull/2123\">#2123</a></li>\n<li>Speed-up CMake run time. <a href=\"https://github.com/ufz/ogs/pull/2072\">#2072</a>, <a href=\"https://github.com/ufz/ogs/pull/2392\">#2392</a></li>\n</ul>\nCMake options changes\n<ul>\n<li><code>OGS_USE_PYTHON</code> enables Python BCs. <a href=\"https://github.com/ufz/ogs/pull/2170\">#2170</a></li>\n<li><code>OGS_BUILD_TESTS</code> was renamed to <code>BUILD_TESTING</code>. <a href=\"https://github.com/ufz/ogs/pull/2350\">#2350</a></li>\n<li>Added <code>OGS_USE_CVODE</code>. <a href=\"https://github.com/ufz/ogs/pull/2344\">#2344</a></li>\n<li>Added <code>OGS_BUILD_PROCESSES</code> for <code>;</code>-separated list of processes to build.\n<a href=\"https://github.com/ufz/ogs/pull/2233\">#2233</a></li>\n<li><code>OGS_USE_CONAN=ON</code> is now the default when <code>conan</code> was found. <a href=\"https://github.com/ufz/ogs/pull/2207\">#2207</a></li>\n</ul>\nVersion info\n<ul>\n<li>CMake minimum version 3.10</li>\n<li>Visual Studio minimum (and tested) version 2017</li>\n<li>GCC minimum version 6.2 (tested: 6.4)</li>\n<li>Clang minimum version 3.5 (tested: 7.0)</li>\n<li>Boost minimum version 1.66.0</li>\n<li>VTK minimum version 8.1. <a href=\"https://github.com/ufz/ogs/pull/2158\">#2158</a></li>\n<li>Qt tested version 5.11.2</li>\n<li>Python tested version 3.7.2</li>\n</ul>", 
  "license": "", 
  "creator": [
    {
      "affiliation": "Helmholtz Centre for Environmental Research -- UFZ", 
      "@type": "Person", 
      "name": "Dmitry Yu. Naumov"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "Tom Fischer"
    }, 
    {
      "affiliation": "Helmholtz Centre for Environmental Research", 
      "@type": "Person", 
      "name": "Lars Bilke"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "Karsten Rink"
    }, 
    {
      "affiliation": "Helmholtz-Zentrum f\u00fcr Umweltforschung", 
      "@type": "Person", 
      "name": "Christoph Lehmann"
    }, 
    {
      "affiliation": "AIST", 
      "@type": "Person", 
      "name": "Norihiro Watanabe"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "wenqing"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "Yonghui56"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "renchao.lu"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "Chaofan Chen"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "jbathmann"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "xingyuanmiao"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "KeitaYoshioka"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "HBShaoUFZ"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "Marc Walther"
    }, 
    {
      "affiliation": "@ufz", 
      "@type": "Person", 
      "name": "Tianyuan Zheng"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "fparisio"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "ogsbot"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "ThieJan"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "NoCodeYet"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "carolinh"
    }, 
    {
      "affiliation": "", 
      "@type": "Person", 
      "name": "nagelt"
    }
  ], 
  "url": "https://zenodo.org/record/2593539", 
  "codeRepository": "https://github.com/ufz/ogs/tree/6.2.0-rc1", 
  "datePublished": "2019-03-14", 
  "version": "6.2.0-rc1", 
  "@context": "https://schema.org/", 
  "identifier": "https://doi.org/10.5281/zenodo.2593539", 
  "@id": "https://doi.org/10.5281/zenodo.2593539", 
  "@type": "SoftwareSourceCode", 
  "name": "ufz/ogs: 6.2.0 Release Candidate 1"
}
473
83
views
downloads
All versions This version
Views 47326
Downloads 835
Data volume 1.1 GB27.1 MB
Unique views 40524
Unique downloads 383

Share

Cite as