# OpenGeoSys

> OpenGeoSys (OGS) is a scientific open source project for the development of numerical methods for the simulation of thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media.

**Wikidata**: [Q130553834](https://www.wikidata.org/wiki/Q130553834)  
**Source**: https://4ort.xyz/entity/opengeosys

## Summary
OpenGeoSys (OGS) is a scientific open source software project that develops numerical methods for simulating thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media. It provides researchers and engineers with computational tools for modeling complex subsurface systems.

## Key Facts
- OpenGeoSys (OGS) is an open-source scientific software project focused on numerical methods for simulation.
- The software specializes in modeling thermo-hydro-mechanical-chemical (THMC) processes.
- It operates specifically in porous and fractured media environments.
- OpenGeoSys is licensed under the 3-clause BSD License.
- The software's official website is https://www.opengeosys.org/, which is in English.
- OpenGeoSys is categorized as both software and open-source software.
- Python is the primary programming language used in OpenGeoSys.
- The source code repository is hosted at https://gitlab.opengeosys.org/ogs/ogs.
- OGS serves as a common alias for OpenGeoSys in technical literature.

## FAQs
### Q: What is OpenGeoSys used for?
A: OpenGeoSys (OGS) is used for simulating thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media. It provides numerical methods that enable researchers and engineers to model complex subsurface systems for applications in geosciences and environmental engineering.

### Q: Is OpenGeoSys free to use?
A: Yes, OpenGeoSys is open-source software distributed under the permissive 3-clause BSD License. This license allows users to freely use, modify, and redistribute the software, making it accessible to both academic and commercial users without cost.

### Q: What programming languages is OpenGeoSys written in?
A: OpenGeoSys is primarily written in Python, a general-purpose programming language known for its readability and versatility. This choice of programming language facilitates both development and extensibility of the software.

### Q: Where can I get the source code for OpenGeoSys?
A: The source code for OpenGeoSys is available through its official GitLab repository at https://gitlab.opengeosys.org/ogs/ogs. This repository contains the complete codebase for the software.

### Q: Who develops and maintains OpenGeoSys?
A: OpenGeoSys is developed and maintained by a scientific open source project community. It is a collaborative effort focused on advancing numerical methods for subsurface modeling.

## Why It Matters
OpenGeoSys represents a significant advancement in scientific computing, particularly for subsurface modeling. By providing free and accessible tools for simulating complex THMC processes in porous and fractured media, it democratizes access to advanced computational capabilities that were once limited to well-funded research institutions. This software enables researchers worldwide to study groundwater flow, contaminant transport, geothermal energy systems, and geological carbon sequestration with greater accuracy and efficiency. Its open-source nature fosters collaborative development and verification of numerical methods, leading to more reliable and widely accepted simulation tools in geosciences and environmental engineering, ultimately contributing to solutions for global challenges in resource management and climate change mitigation.

## Notable For
- Specialization in comprehensive thermo-hydro-mechanical-chemical (THMC) process simulation for complex subsurface systems
- Open-source distribution under the permissive 3-clause BSD License, allowing broad academic and commercial use
- Python-based architecture, combining computational power with accessibility and extensibility
- Active development and maintenance through a collaborative scientific community
- Integration with modern version control systems (GitLab) for transparent and collaborative development

## Body
### Overview
OpenGeoSys (OGS) is a scientific open source project dedicated to developing numerical methods for simulation purposes. The software specifically targets thermo-hydro-mechanical-chemical (THMC) processes that occur in porous and fractured media, making it a valuable tool for researchers and engineers working in geosciences and environmental engineering.

### Technical Specifications
- Software Type: Scientific open source software
- Primary Function: Simulation of THMC processes
- Media Types: Porous media and fractured media
- License: 3-clause BSD License (permissive, allowing free use, modification, and redistribution)
- Programming Language: Python
- Source Code Repository: https://gitlab.opengeosys.org/ogs/ogs

### Classifications
- Instance Of: Software, Open-source software
- Alias: OGS
- Website: https://www.opengeosys.org/ (English language)

### Development and Distribution
The OpenGeoSys project follows open-source development principles, with its codebase hosted on GitLab. The use of Python as the primary programming language facilitates both development and extension capabilities, making the software accessible to a broader community of researchers and engineers. The 3-clause BSD license ensures that the software remains free for use while allowing for various applications in both academic and commercial settings.

### Application Areas
OpenGeoSys finds applications in numerous fields that involve subsurface modeling, including:
- Groundwater flow and transport
- Geomechanical analysis
- Hydrogeological studies
- Environmental contamination assessment
- Geothermal energy systems
- Geological carbon sequestration
- Oil and reservoir engineering

The comprehensive nature of THMC simulation capabilities makes OpenGeoSys a versatile tool for addressing complex subsurface challenges in various scientific and engineering domains.