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


DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-4" xsi:schemaLocation="http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.1/metadata.xsd">
  <identifier identifierType="DOI">10.5281/zenodo.2593539</identifier>
  <creators>
    <creator>
      <creatorName>Dmitry Yu. Naumov</creatorName>
      <affiliation>Helmholtz Centre for Environmental Research -- UFZ</affiliation>
    </creator>
    <creator>
      <creatorName>Tom Fischer</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>Lars Bilke</creatorName>
      <affiliation>Helmholtz Centre for Environmental Research</affiliation>
    </creator>
    <creator>
      <creatorName>Karsten Rink</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>Christoph Lehmann</creatorName>
      <affiliation>Helmholtz-Zentrum für Umweltforschung</affiliation>
    </creator>
    <creator>
      <creatorName>Norihiro Watanabe</creatorName>
      <affiliation>AIST</affiliation>
    </creator>
    <creator>
      <creatorName>wenqing</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>Yonghui56</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>renchao.lu</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>Chaofan Chen</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>jbathmann</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>xingyuanmiao</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>KeitaYoshioka</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>HBShaoUFZ</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>Marc Walther</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>Tianyuan Zheng</creatorName>
      <affiliation>@ufz</affiliation>
    </creator>
    <creator>
      <creatorName>fparisio</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>ogsbot</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>ThieJan</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>NoCodeYet</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>carolinh</creatorName>
      <affiliation></affiliation>
    </creator>
    <creator>
      <creatorName>nagelt</creatorName>
      <affiliation></affiliation>
    </creator>
  </creators>
  <titles>
    <title>ufz/ogs: 6.2.0 Release Candidate 1</title>
  </titles>
  <publisher>Zenodo</publisher>
  <publicationYear>2019</publicationYear>
  <dates>
    <date dateType="Issued">2019-03-14</date>
  </dates>
  <resourceType resourceTypeGeneral="Software"/>
  <alternateIdentifiers>
    <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/2593539</alternateIdentifier>
  </alternateIdentifiers>
  <relatedIdentifiers>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsSupplementTo">https://github.com/ufz/ogs/tree/6.2.0-rc1</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.591265</relatedIdentifier>
  </relatedIdentifiers>
  <version>6.2.0-rc1</version>
  <rightsList>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
  </rightsList>
  <descriptions>
    <description descriptionType="Abstract">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;</description>
  </descriptions>
</resource>
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