Modflow 2000 installation instructions for Mac

**This is a working in progress**

Modflow Installation: Mac 

This is a walk-through for installing Modflow 2000 GWT* on MacOS/OSX operating systems, I have had success with this method on OSX Sierra. YMMV.

*MOC3D not functioning yet, the following instructions will install Modflow2000 only, not Modflow 2000 GWT

Check back for updates

Note: No need to type the dollar sign as seen in some of the terminal instructions, the $ is to delineate that we are typing the following line into a terminal window.

  1. Applications –> Utilities –>Terminal: type into the terminal: xcodebuild -version

If this does not return a version number for Xcode it means you will need to install it.*

In the terminal type and press enter:

$ xcode-select –install

*Note this is only installing Xcode Command Line Tools, which is all we need, not the full Xcode package

  1. To make navigating easier we want to be able to open terminals in specific folders. Open system preferences –> Keyboard –>  Shortcuts –> Services. Locate “New Terminal at Folder” and check the box.


  1. Open an internet brower and go to:

Select the appropriate miniconda 3.6 installer for your system and install it


  1. To open your terminal open your Applications folder –> Utilities –> Terminal

In the terminal type the following one line and press enter:

$ sudo easy_install pip


  1. Next type the following into the terminal and press enter:

$ conda install numpy


  1. Next type the following into the terminal and press enter:

$ sudo pip install


  1. We will need gfortran so we will need to download it from:

Select the appropriate OS X or MaxOS gfortran download, download it and install it


  1. In an internet browser type into the address bar, press enter. This will take us to the  GitHub page for pymake: a python package for compiling MODFLOW.
    1. Click on the examples folder –> click –> click “Raw” button –> right click anywhere on the page, save to a location you’ll remember and make sure the file saves with the “.py” extension, the Desktop works (This is the python script that will compile the executable file we will need.)


  1. Back to the terminal use cd (change directory command) to path to where you saved the file
    1. If you saved it to the Desktop, type this:  $ cd Desktop
    2. Alternatively find it in a file explorer and
      1. When you’re in Finder, just right-click a folder and select “New Terminal at Folder”.


  1. If you put the file on the desktop you should see something like this in your terminal:  ~/Desktop $

Then type the following:   $ python

If everything works you should end up with folder on your desktop or wherever you are that is called temp. Inside is a shiny  new modflow2000 executable!


  1. Next, type this into your internet browser address bar:

Save the file wherever you’d like, extract it, open the /bin folder (it should be empty), copy the executable we built in the  previous step (mf2000) into this folder and rename it to mf2k_gwt


  1. Open a terminal in this folder and type the following to tell your computer that this is an executable file:

$ chmod +x mf2k_gwt


  1. In your file explorer path to the /test folder in mf2k_gwt, then run, there are many ways to do this one way is open a  terminal in the folder and type:

$ ./


Now, according to the Readme.txt (located in /mf2k_gwt) if everything worked well you should see discrepancies of 0 in the check.out file in the /test folder that was created when you ran the script. Go ahead and open the Readme.txt file, read it, and then inspect the check.out file.


Extra tips:

Atom is a flexible and approachable text editor that works well for writing and reading MODFLOW files and lots of other things, you can find it here:

Now to create a model, you’ll want to create new folder, copy in the executable and create/save your MODFLOW files in the same folder.

To run the program open a terminal in that folder and type: $ ./mf2k_gwt

“$ ./” is a common command for running executables.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s