OpenGeoSys’ adaptable and modular architecture enables a wide variety of use cases and flexible workflows. In the following we highlight some of its most important features.
A wide range of helper tools exist to get your model up and running with OpenGeoSys.
Convert your existing data sets into appropriate OGS data formats and structures.
Create meshes approximating geometrically the domain of interest. Analyze mesh quality, cleanup the mesh or adding layers to it.
Parametrize the model with material parameters, boundary conditions and source terms.
By using VTK data formats visualizing simulation result data sets becomes an easy task. The de-facto standard software for scientific visualtions ParaView can be used to explore and analyze complex data in a visual way.
Virtual reality enabled visualization brings your data onto the large screen for intuitive exploration and assessment.
High performance computing (HPC) has became a necessity in the modelling of environmental and geotechnical problems for better characterization of the complexity of geo-systems as well as predicting their evolution in time. Parallel computing is the most efficient method in the high performance computing. In OGS, the parallalization of the finite element (FE) computation is based on the domain decomposition method (DDC).
Decomposed global matricies and vectors are handled by PETSc and the system of linear equations are solved by the performant PETSc solver. PETSc builds upon the Message Passing Interface (MPI) suitable for a wide variety of parallel computing architectures.
Parallelization is implemented for single processes as well problems with coupled processes which are using the same order of element for each process.
OpenGeoSys is an open-source project developed by a community of researchers. We try to be open-minded and and make team decisions. We try to help users and developers as best as we can.
We invite you to take part in this journey, shape the future of OpenGeoSys together and happily welcome any contribution.
Learn how to obtain the source code, how to install required other software (e.g. compilers, code libraries), how to configure the software and how to generate the application binary.
We even provide ready-to-use Docker images to get you started in seconds.