Home - opengeostat/gslib_new_code GitHub Wiki

This repo contains code in Fortran intended to be linked to python.

The main focus here is creating a fresh version of GSLIB easy to extend, update and parallelize. However, you will find here new functionality and algorithms.

We will use OpenMP to parallelize. Coarrays are difficult to set up in windows and are not documented in f2py. However, we recommend enforcing pure functions and subroutines for safe parallelization.

Todo:

  • Rewrite the core GSLIB library. Use only the functions required for actual computation and ignore those for graphics and postscript. Document main changes on the functionality.
  • Rewrite Kriging program in a modular way, with search, kriging system construction, and solving as independent reusable functions.
  • Write new kriging programs.
  • Reinplement conditional simulation programs