Skip to content


Choose a tag to compare
@bilke bilke released this 04 Mar 11:47
· 21529 commits to master since this release

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.


  • Basic structures of processes
  • Mathematical operations are based on Eigen3 library
  • Linear solvers: DenseMatrix with Gauss elimination, and 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


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


  • Parabolic solver