OpenGeoSys THM/C simulator version 5
Switch branches/tags
Nothing to show
Clone or download
Thomas-TK and bilke Not enough memory available in the heap for unconfined models (#119)
* unsafe delete for unconfined benchmark

new: memory for array for maximum size.

* unsafe delete for unconfined benchmark

new: memory for array for maximum size.

* Allow $EPSILON for ST, in the same way like for BCs

Consisten with BC: The user is getting a choice to specify the tolreance in ST or taking the default or using the one from GLI.

* Revert "Allow $EPSILON for ST, in the same way like for BCs"

This reverts commit 4dcd7a6.
Latest commit b6c8588 Dec 3, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Base Updated the year of copyright Jun 5, 2018
FEM Corrected some typos in the source code comments Nov 26, 2018
FileIO [RapidXMLInterface.cpp] Fixed a possible memory leakage Nov 23, 2018
GCC Updated the year of copyright Jun 5, 2018
GEO Updated the year of copyright Jun 5, 2018
MSH Not enough memory available in the heap for unconfined models (#119) Dec 3, 2018
MSHGEOTOOLS Updated the year of copyright Jun 5, 2018
MathLib Updated the year of copyright Jun 5, 2018
OGS Updated the year of copyright Jun 5, 2018
ThirdParty Updated Eigen to 3.2.10 to fix compilation on VS 2015. Jan 4, 2017
UTL [Mesh] Deleted unused functions in mesh (recovered PR #180 to envinf/… Nov 26, 2018
scripts Disabled benchmark CB-C/Engesgaard/Kin/slow_kin_pqc/pds. Oct 25, 2018
tests Updated the year of copyright Jun 5, 2018
.clang-format add .clang-format. do nothing to third party codes Apr 4, 2016
.gitattributes Release 5.7 Jan 25, 2016
.gitignore git ignore .vscode Jul 22, 2016
.gitmodules Release 5.7 Jan 25, 2016
.travis.yml fix GEMS build on travis Jul 21, 2016
CMakeLists.txt Set OGS_BUILD_UTILITIES=ON as default in the CMake configuration of F… Jun 5, 2018
CONTRIBUTING.md add CONTRIBUTING.md Apr 4, 2016
Jenkinsfile [Jenkins] Removed obsolete git status setter, added timestamps. Apr 10, 2017
LICENSE.txt Updated the year of copyright Jun 5, 2018
README.md Updated Link to keyword documentation. Nov 8, 2018
shippable.yml set OGS_CPU_ARCHITECTURE=generic for shippable Feb 25, 2016

README.md

Tag BSD License (modified) Travis

OGS-5

Quickstart option 1: binary download

  • Go to the GitHub release page
  • Download the appropriate archive (*.zip for Windows, *.tar.gz for Linux, *.dmg for macOS) and unpack it
  • You will find the ogs-binary inside the bin-folder
  • Optional: Download and unpack the Data Explorer for OGS-5 too
  • Download and unpack benchmark files

Quickstart option 2: build from source

Prerequisites

  • Install a compiler
    • Win: Download and install Visual Studio Community 2017, during installation select the workload Desktop Development with C++, uncheck everything else
    • Linux: Install the following packages: make and build-essential
    • macOS: Install Xcode from the AppStore and run the following in the command line: xcode-select --install
  • Install Git
  • Install CMake

Source code

Get the source code either by downloading as a zip-file or with Git:

git clone https://github.com/ufz/ogs5.git

Build

Then set-up a build directory, configure your build and compile the code:

cd [source-directory]
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release # Configures your build
cmake --build . --config Release    # Compiles the code

Further info

Quickstart: Run an OGS benchmark

Open a command prompt and run the following:

cd [benchmark-directory] # e.g. ogs5-benchmarks-master/H/Theis/GWF_Theis_2D
[path-to-ogs-exe-folder]/ogs [benchmark name] # e.g. ../../build/bin/ogs GWF_Theis_2d

Contributing: Using Git and GitHub

To implement new features, every developer

  1. forks this repository to have their own repo
  2. creates a branch from master and implement their stuff
  3. pushes the local branch to its GitHub repository
  4. makes a pull request from its GitHub repository to the master branch in the ufz/ogs5 repository