# OpenGeoSys 6.1 released!

**URL:** <https://discourse.opengeosys.org/t/opengeosys-6-1-released/75>\
**Category:** Announcements\
**Tags:** mailing-list\
**Created:** [December 9, 2017, 11:00pm UTC](https://discourse.opengeosys.org/t/opengeosys-6-1-released/75 "2017-12-09T23:00:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bilke](https://discourse.opengeosys.org/user_avatar/discourse.opengeosys.org/bilke/32/868_2.png) [@bilke](https://discourse.opengeosys.org/u/bilke)\
**Post date:** [December 9, 2017, 11:00pm UTC](https://discourse.opengeosys.org/t/opengeosys-6-1-released/75/1 "2017-12-09T23:00:00Z")

</div>

_Dear OpenGeoSys users and developers,_

we are happy to announce the OpenGeoSys release **6.1.0**! Since the last release the OGS developer community implemented several processes which make 6.1.0 the first release on the OpenGeoSys-6 re-development line with significant usage options.

New process implementations include: a mechanical process with phase-field damage, a monolithically coupled thermo-mechanics, a saturated component transport and its Richards formulation, and a pressure-density formulation of two phase flow. The staggered scheme has been extended to thermo-hydraulic process with necessary generalization for other staggered processes implementations; a staggered hydro-mechancs, and a phase-fieled processes are currently under development. We are now able to set heterogeneous boundary conditions and liquid flow properties. For the latter [see a nice benchmark of heterogeneous saturated mass transport](https://benchmarks.opengeosys.org/docs/benchmarks/hydro-component/hc_ogs6-vs-ogs5/).

See the full release notes at the end of this mail for details.

You can grab precompiled binaries of OGS 6.1.0 on [download page](https://docs.opengeosys.org/download). Or you can compile by yourself by following the [developer guide](https://docs.opengeosys.org/docs/devguide/getting-started/introduction).

_Hint:_ The new OGS tutorial Models of Thermomechanical Heat Storage includes an easy to read and follow introduction into all aspects of getting started into development and is really worth a read!

> **···**
>
> * * *
> 
> In the next time we will be extending the staggered scheme to other processes, the aforementioned HM and phase-field processes. A flexibly coupled THM process, possibly with extensions to outside solvers (e.g. chemistry) are the ongoing topics.
> 
> Other current implementations include a mechanical process with non-local damage model. Experiments in crack propagation for the phase-field and non-local formulations are in early research.
> 
> There is a generalized material model implementation currently under review which would unite process specific material properties implementations.
> 
> Thank you for your feedback and contributions!
> 
> _The OpenGeoSys developer team_
> 
> * * *
> 
> ## Release notes OpenGeoSys 6.1.0
> 
> ### Features:
> 
> #### New processes:
> 
> - ComponentTransport [https://github.com/ufz/ogs/pull/1758](https://github.com/ufz/ogs/pull/1758)
> - PhaseField [https://github.com/ufz/ogs/pull/1813](https://github.com/ufz/ogs/pull/1813) and [https://github.com/ufz/ogs/pull/1895](https://github.com/ufz/ogs/pull/1895)
> - RichardsComponentTransport [https://github.com/ufz/ogs/pull/1929](https://github.com/ufz/ogs/pull/1929)
> - ThermoMechanics [https://github.com/ufz/ogs/pull/1800](https://github.com/ufz/ogs/pull/1800)
> - TwoPhaseFlow p-rho [https://github.com/ufz/ogs/pull/1613](https://github.com/ufz/ogs/pull/1613)
> 
> #### Other process’ changes:
> 
> - New equation assembly approach for the staggered scheme. With that, the coupling assembly computations are changed from performing assembly across the different Process classes for a coupling to a single Process class for coupled processes, which was assumed only for the monolithic before. With the changes, the original Process class that for monolithic scheme originally can now handle both of the monolithic and staggered schemes. So far, HT classes get the staggered scheme based on this new framework of assembly. [https://github.com/ufz/ogs/pull/1970](https://github.com/ufz/ogs/pull/1970)
> - Heterogeneous liquid flow properties ([https://github.com/ufz/ogs/pull/1979](https://github.com/ufz/ogs/pull/1979), [https://github.com/ufz/ogs/pull/2017](https://github.com/ufz/ogs/pull/2017))
> - New boundary conditions added: Nonuniform Dirichlet ([https://github.com/ufz/ogs/pull/1952](https://github.com/ufz/ogs/pull/1952)) and Neumann ([https://github.com/ufz/ogs/pull/1891](https://github.com/ufz/ogs/pull/1891)), and normal traction ([https://github.com/ufz/ogs/pull/1896](https://github.com/ufz/ogs/pull/1896))
> - Framework for time stepping and a first application of adaptive time stepping, EvolutionaryPIDcontroller, and automatic time step control ([https://github.com/ufz/ogs/pull/1803](https://github.com/ufz/ogs/pull/1803)).
> - Nodal source terms ([https://github.com/ufz/ogs/pull/1977](https://github.com/ufz/ogs/pull/1977))
> - Fix deformation processes to work correctly with PETSc parallelization ([https://github.com/ufz/ogs/pull/1838](https://github.com/ufz/ogs/pull/1838)).
> - Fix the access to local data of PETScVector ([https://github.com/ufz/ogs/pull/1797](https://github.com/ufz/ogs/pull/1797)).
> - Add damping factor to global Newton. [https://github.com/ufz/ogs/pull/2004](https://github.com/ufz/ogs/pull/2004)
> - Extend extrapolator to vectorial quantities and replace the component-wise output of Darcy velocity and the stress/strain in mechanical processes with single vectorial output.
> 
> #### Material model changes
> 
> - Separate FractureModels in LIE [https://github.com/ufz/ogs/pull/1971](https://github.com/ufz/ogs/pull/1971)
> - Add material forces as published in [http://www.sciencedirect.com/science/article/pii/S0093641317303865](http://www.sciencedirect.com/science/article/pii/S0093641317303865) [https://github.com/ufz/ogs/pull/1936](https://github.com/ufz/ogs/pull/1936)
> 
> #### Testing and documentation:
> 
> - Insitu visualization with ParaView Catalyst. See [presentation](https://github.com/ufz/ogs/files/867280/Insitu-Department.pdf). #1744, #1732. As a consequence VTK 7.1 is now required.
> - Benchmark docs are now part of the code (in `web/content`) and can contain  
> [interactive 3D visualizations](https://dev.opengeosys.org/docs/benchmarks/elliptic/groundwater-flow-neumann/#results-and-evaluation) via [vtk.js](https://kitware.github.io/vtk-js/). #1706, #1714, #1723, #1729.
> - Migrated handling of test data files from _git-submodule_ to _git-lfs_, see [docs](https://docs.opengeosys.org/docs/devguide/testing/test-data). #1964, #1982, #1984, #2010, #2012.  
> Now [git-lfs](https://git-lfs.github.com/) is required. Check the [installation](https://docs.opengeosys.org/docs/devguide/getting-started/prerequisites) instructions.
> 
> ### Infrastructure:
> 
> - Fully moved to Conan for automatic third-party library handling. Can be enabled with `OGS_USE_CONAN=ON`, see [docs](https://docs.opengeosys.org/docs/devguide/advanced/conan-package-manager). #1907
> - Conan version 1.0 is now required.
> - Dropped travis CI environment and added few new tests on Jenkins because of simpler maintenance.
> 
> #### CMake options changes:
> 
> - `OGS_EIGEN_DYNAMIC_SHAPE_MATRICES` defaults to OFF on Release  
> config, ON otherwise. Can be overridden by explicitly setting the option. #1673
> - New `OGS_EIGEN_INITIALIZE_MATRICES_BY_NAN` defaults to ON for easier spotting of non-initialized matrices. When OFF, the Eigen’s default initialization to 0 is skipped resulting in slightly faster execution. [https://github.com/ufz/ogs/pull/1917](https://github.com/ufz/ogs/pull/1917)
> - Set default Eigen’s cmake flag disabling vectorization since this lead to several problems in different environments. [https://github.com/ufz/ogs/pull/1919](https://github.com/ufz/ogs/pull/1919) and the issue linked there [https://github.com/ufz/ogs/issues/1881](https://github.com/ufz/ogs/issues/1881)
> 
> #### Other
> 
> - PETSc config is tested on Jenkins (envinf1)
> - OGS binaries are provided as eve / envinf1 modules. See [docs](https://docs.opengeosys.org/docs/quickstart/basics/envinf1) for details. #1753
> - Migrated Data Explorer to Qt5. #1622, #1625
> - Windows builds are tested on MSVC 2017 on own hardware and on MSVC 2015 on AppVeyor. #1802
> - Minimum GCC version is 4.9 (tested on Travis and Docker builds), 6.2 is tested on UFZ cluster system (envinf1). #1810
> - Removed Windows 32-bit builds from testing → no Windows XP binaries are provided anymore. #1988
> - Migrated Jenkins Pipeline scripts to new syntax called _Declarative Pipeline_. #1976
> - Tests to check the gradient of shape function by comparing the given and the computed element volumes ([https://github.com/ufz/ogs/pull/1873](https://github.com/ufz/ogs/pull/1873)).
