8000 Release 6.0.4 · ufz/ogs · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

6.0.4

Compare
Choose a tag to compare
@bilke bilke released this 05 Jan 11:18
· 21577 commits to master since this release

Release notes

| Released on 2015/01/05, GitHub Release Link

Features:

  • 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 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

  • Added CMake option OGS_CPU_ARCHITECTURE, #858, downloadable binaries build by Jenkins should now run on more CPUs
  • Added CMake options for Boost, VTK and Eigen (OGS_LIB_BOOST, ...) to specify if libs are searched on the system first, then build them locally (Default), or you can specify to just use system libs (System) or force a local build (Local)
  • 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.
  • CMake configuration uses ccache if available.

Documentation

Fixes

  • Fix all ogs-internal warnings on all OS.
  • Move eigen solver compute call to solve(); different fix for 0237275
0