Skip to content
Snippets Groups Projects
Forked from ogs / ogs
21791 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.

6.0.3 (in preparation)

Features:

  • Implemented OctTree for fast searching points and nodes

6.0.2

| Released on 2015/06/15, GitHub Release Link

Release notes

The second release of ogs6 introduces Neumann boundary conditions and VTK result output.

Features:

Fixes

  • Performance optimizations in VTK mesh conversion, PR #695
  • Improve layered prism mesh construction
  • Fix a lot of warnings on gcc/clang/msvc compilers improving the code

Infrastructure

Test examples

Next steps

In development

  • Heterogeneous fields (for e.g. hydraulic conductivity parameters)
  • Octree data structures for fast searches
  • OGS#PETSc interface for parallel computing

Planned

  • Parallelization scheme using PETSc library
  • Extending the linear elliptic solver to non-linear problems

6.0.1

| Released 2015/03/02, GitHub Release Link

The 6th version of OpenGeoSys (OGS) is under way. After single and coupled FORTRAN modules in ROCKFLOW 1+2, the C version 3 with dynamic data structures, the object-oriented C++ parallelized version 4, completed with data integration and visualization tools by version 5; ogs6 - as an open source project - is aimed at performing on supercomputing platforms and providing complete workflows for solving of coupled multi-field problems in real world applications. The major paradigms of ogs6 are being developer-friendly, performing, and user-friendly.

Important links:

Release notes

The first version ogs6 is dedicated for elliptic problems.

Features:

  • Basic structures of processes
  • Mathematical operations are based on Eigen3 library
  • Linear solvers: DenseMatrix with Gauss elimination, and LIS (http://www.ssisc.org/lis/)
  • XML based IO
  • Standard finite element method (FEM)
  • Available element types: lines, triangles, quads, hexahedra
  • Dirichlet boundary conditions
  • Linear elliptic solver (e.g. Groundwater flow) for scalar quantities in homogeneous media

Fixes

  • DenseMatrix Gauss algorithm pivoting

Test examples

  • Example 1: Unit square (access)
  • Example 2: Unit cube (access): has 1000 hexahedra elements with Dirichlet boundary conditions (u=1|x=0) and (u=-1|x=1)

Next steps

In development

  • OGS#PETSc interface for parallel computing (02/2015*planned)
  • Neuman boundary conditions (03/2015*planned)

Planned

  • Parabolic solver