calling PhreeqcRM from Julia
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
deps
src
test
LICENSE
README.md
REQUIRE

README.md

Julia wrapper for PhreeqcRM package

This package wraps all the C functions of the PhreeqcRM package, except the MPI functions (I did not know how to do it).

Installation

Open Julia and type Pkg.clone(https://github.com/simulkade/JPhreeqc.jl.git).
Note that on windows, a compiled dll is provided in the deps folder. In addition, you need to have Visual Studio 2015 with C++ tools installed for all the library dependencies. You can download the community edition for free.
On Linux, you have to download and build PhreeqcRM yourself, with the default options. I will try to provide the precompiled binaries, but I don't know how to ask Julia to download the correct library during installation (help please!).

Plan

  • add a test functions
  • connect and use it with JFVM.jl package
  • Make the syntax more convenient, particularly regarding the usage of Int and Int32
  • Wrap IPhreeqc functions as well
  • Write some convenience functions, and perhaps a phreeqcrm type
  • add more tests for cases without transport

About

This package is written by Ali Akbar Eftekhari. I use my personal time for its development, but I use it in my work at DHRTC.
PhreeqcRM and other Phreeqc programs are developed and distributed by U.S. Geological Survey (USGS).