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


MARC21 XML Export

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