diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d2c4bf1fb12d4eb60afb6e66597c978537084f8..9f4d43b6f1918eb3d546bdb6f634ce026f45ace3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,15 @@ - Parallel computing framework for FEM by using PETSc, which also includes - Parallel input of partitioned mesh data. - Parallel output of solutions by using pvtu data format. - - New data structures for mesh properties are used everywhere. - - The penalty method to impose first-type boundary conditions was substituted. + - New data structures for mesh properties are used everywhere replacing + Element's value member. + - The penalty method to impose first-type boundary conditions was substituted + with a non-penalty method for LIS and Eigen linear solvers. + - Support for multiple nodal variables is extended to the boundary conditions, + the sparsity pattern. + - Passing of linear solver options from the project files is now possible. + - The global matrix and global vector type of indices is consistent with the + linear solver library being used. ### Infrastructure @@ -13,11 +20,17 @@ - Added CMake options for enabling Clang sanitizer: - `OGS_ADDRESS_SANITIZER` - `OGS_UNDEFINED_BEHAVIOR_SANITIZER` +- The zlib library is removed from ThirdParty directory. +- A LIS solver interface using Eigen's sparse matrices is now available through + CMake option `OGS_USE_EIGENLIS`. ### Documentation - Added [offline viewable Doxygen documentation](http://docs.opengeosys.org/docs/devguide/documentation/offline-documentation-viewer) +### Fixes + - Fix all ogs-internal warnings on all OS. + - Move eigen solver compute call to solve(); different fix for 0237275 # 6.0.3