Skip to content
Snippets Groups Projects
Forked from ogs / ogs
14571 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 27.80 KiB

6.1.0

The changes since the prerelease 6.1.0-rc1 contain few bug fixes and improvements of the CI.

Features:

New processes:

Other process' changes:

Material model changes

Testing and documentation:

  • Insitu visualization with ParaView Catalyst. See presentation. #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 via vtk.js. #1706, #1714, #1723, #1729.
  • Migrated handling of test data files from git-submodule to git-lfs, see docs. #1964, #1982, #1984, #2010, #2012. Now git-lfs is required. Check the installation instructions.

Infrastructure:

  • Fully moved to Conan for automatic third-party library handling. Can be enabled with OGS_USE_CONAN=ON, see docs. #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
  • Set default Eigen's cmake flag disabling vectorization since this lead to several problems in different environments. https://github.com/ufz/ogs/pull/1919 and the issue linked there 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 for details. #1753
  • Migrated Data Explorer to Qt5. #1622, #1625
  • Windows builds are tested on MSVC 2017 on own hardware and on MS

6.0.8

The highlight of the release is the implementation of the Lower-Interface Elements for both the small deformation process (M) and hydro-mechanics process (HM) allowing fractures to be incorporated in the solution domain. For the liquid flow and two-phase flow processes several material models for the fluids pressure, density, permeability, and viscosity were added.

Features:

  • Implementation of hydro-mechanics (HM) with LIE. #1537-#1541
  • Implementation of small deformation (M) with LIE. #1452
  • Fracture constitutive models. #1434
  • Hydro-Mechanics process. #1508
  • First version of monolithic hydro-thermal process implementation with Boussinesq approximation using constant viscosity. #1534
  • Two phase flow process with pp model implementation. #1530
  • Richards flow process implementation. #1473
  • Liquid process. #1468
  • Classes for relative permeability models. #1531
  • Classes for capillary models. #1517, #1578
  • Ehlers single-surface yield function constitutive relation model. #1556
  • Support scaling, GMRES, and Pardiso in Eigen linear solvers. #1509 #1510
  • Piecewise linear Monotonic curve and a generic curve parser. #1529
  • Support searching boundary nodes in MeshLib::NodeSearch. #1459
  • Support specifying the shape function order in process variables. #1503
  • Command line option --unbuffered-std-out to deactivate buffer for standard output. #1514
  • CMake option OGS_FATAL_ABORT for debugging. #1432
  • Set the default OGS_LOG_LEVEL to debug in release builds. #1522
  • Add integration order in input files. #1464
  • Migrated Data Explorer to Qt5. #1622, #1625
  • Benchmarks can be run on specific configurations only by using the new parameter REQUIREMENTS in AddTest() (in CMake). #1610

Utilities

New utilities:

  • createQuadraticMesh #1500
  • convertToLinearMesh #1554
  • postLIE #1555

New features:

  • extend NodeReordering to correct ordering of nonlinear nodes #1519

Infrastructure:

  • Ctest now works on Windows too by removing time-wrappers. #1480
  • Moved to public Jenkins instance at jenkins.opengeosys.org. #1505
  • Doxygen warnings parser in Jenkins will mark a build as unstable if there are Doxygen warnings. #1585
  • Benchmarking on Jenkins now saves the standard output into a file for each test. #1528

Fixes:

  • Fix LocalToGlobalIndexMap with mutliple variables and with multiple componets. #1433 #1440
  • Fix PropertyVector<T*> for multi-component case. #1441
  • Fix checking IDs of nonlinear nodes. #1495
  • Fix incorrect use of getNumberOfBaseNodes(). #1515
  • Fix computing sparsity pattern for mixed shape function order cases. #1548
  • Fix that iterations and residuals were not printed when Eigen linear solver fails. #1499
  • Fix all of the Doxygen warnings in the code. #1569 #1573
  • Fix all of the input file/keyword documentation and its generation.