Andrew Pethick

About Andrew Pethick

Andrew is a geophysical software developer and has completed a PhD in electromagnetic computing and visualization.

Its Been Quite a Ride

First of all thanks everyone for their continuing support and feedback.  The download counter has risen to over 1500 downloads (+/- 500 thanks to Ukrainian bots) spanning 70+ countries. It has been a rewarding experience seeing so many different people from such varied and distinguished organizations using my software. Sadly it is time for to come to a close.

So What's Next for
I started as a way to share my software and work developed as part of my PhD. So now that my PhD has finally completed I will be decommissioning this website. I will keep  active and hosted for the next several years while I find a place to migrate the software and articles. I would like to migrate the software with still an existing geophysical open source consortium so if anybody has any ideas of where the software should reside please contact me.
CSEM Software From Inception...
I was 20 when I first devised of a CSEM modelling package, now at 26 I have a much clearer idea of how software should be structured and more largely the requirements for geophysical software development.  Software takes effort to create but good robust software takes dedication. I have been diligently adding to and modifying CSEMoMatic over these last 6 years and it has developed SIGNIFICANTLY from simple C code to a complex multi-dimensional Electromagnetic modelling and inversion platform written in Java. I co-wrote the first version with my friend Sean Phillips as part of his Honours Thesis for rapid generation of CSEM data for feasibility studies (Check out his work, it's a good read). The program took manual input and output the marine CSEM data into an easily importable format.

The work with Sean got [...]

By |October 1st, 2013|, News, Opinion|0 Comments

SVN Access

Hi all. As you might all know the code hasn't been publically available on any proper server.

As per the GPL v3.0 license the source code is officially public. You may do as you like with it. Modify it or use it. That is now up to you. Just keep in mind if you do modify it (or incorporate a single line into you program), the program will still retain the GPL license

For the time being, I have uploaded it to an assembla SVN service.  This located may change (maybe to sourceforge.... maybe to a private SVN server.... I will decide on this later).

You can use Turtoise SVN client to download the source code.

The code isn't in the best state. It works, version 1.4 is more stable than Omnium beta. The code is largely uncommented and it's structure is too messy for my liking, this will improve. There are two different code bases. The CSEMoMatic standard (located in trunk) and the Omnium package (located in OpenWaters project). The download size is LARGE since there is quite alot of overlap between both the CSEMoMatic and Omnium so be be patient when downloading.

The SVN address is listed below,

Thanks all. If you need help understanding the code or compilation I am happy to help. Just send me an email.


By |September 13th, 2012|, News|0 Comments

Brain Controlled Geophysics?

Because I am going to turn this into a published article I have taken a bulk of the article down I have left part of the abstract and conclusion for the interest of people.

Please see the videos at the end to see it in action. If you have any questions please contact me in the email in the footer of this page.

The Main Experiment: Can you use this to control geophysical software?
Proof of Concept BCI Electromagnetic Computing Case Study
Brain computer interface (BCI) systems are beginning to emerge as one of the most breakthrough technologies of the 21st century. As is the case with other developing technologies, proof of concept must be demonstrated before advanced methods are pursued. This article presents the first published case study of a brain controlled geophysical software package. Our results show that processed brainwaves from the NeuroSky MindWave electroencephalography (EEG) device can be used to control various geophysical survey parameters with an acceptable degree of accuracy and to model the corresponding data in real-time.

The results show that it is possible to control geophysical software using a BCI system..... the experiment did show some level of connection between thought level and the effect on parameter variation. The emerging field of BCI systems has many hurdles to clear before reaching functionality but we hope this pioneering proof of concept experiment demonstrates the feasibility of future brain computing applications in geophysics.

Final Word

Who cares about efficacy. Like everyone else I have decided to define success as line honours and as a result the


***I have not included in my assessment possible "Skunkworks research projects" which may or may not exist in the basements of Schlumberger, Shell, BP [...]

By |August 24th, 2012|linkedin,, News|0 Comments

CSEM Activity Around the World

I really like this map as it highlights the different regions using CSEM and to what extent.
Not too many suprises but you can see high activity areas of:
San Diego correlating to Scripps
Norway and Germany correlating with EMGS and Fugro
Perth correlating with Me and Curtin University/others who've i spruked my software to
A few worthy notes:
A heap of activity in China and SE Asia
Seems like Nigeria is the hot spot of CSEM for Africa
Would have expected activity from Russia and Canada, but hey, can't complain.
Thanks for everyones support!

By |August 24th, 2012|, News|0 Comments

So I have a brain wave reading device?


I have tried some highlyexperimental programming as part of my PhD. As you may have figured out I am not just into Geophysics and MCSEM but I am also into human computer interactions.

The main reason I am into this area is that I HATE COMPUTERS. I won't get into too many explanations but I find that they perform poorly at communicating information. This is why I spend too much time on my interface rather than my actual software's innards.

First of all I found this device, the Neurosky Mindwave, and thought it was pretty cool. I have heard that UWA and Woodside and others were trialing these things out to understand the seismic/gravity/magnetic interpretation process so having to myself sounded awesome. It is actually meant as a toy, but it seemed like a pretty decent EEG. So as a hobbyist I had fun trialing out the 'toy's' potential. So after some time tinkering with drivers a few experiments were performed.

1. What is my brain pattern when I work?

2. Whoah, that first experiment was cool. Can you use this to detect liars?

3. Now those experiments were successful I wan't to claim my name to something. Lets make the first brain controlled interface system connected to a geophysical software package. Just for kicks.

Experiment 1 : What is my Working Pattern?

No real hypothesis. I knew how I worked but it was good to see it in the data.


I wrote my own logging program in java using the JNI code that came with the device which connected to the C drivers.
I actually did an experiment covering 8 hours of continuous work (coding).
This collected in excess of 24mb of raw data.
Each recording is computed around 1 second. The program recorded time [...]

By |June 21st, 2012|linkedin,, News|0 Comments

Omnium CSEMoMatic Beta v1.0

The next gen beta CSEMoMatic Version.

It is shiny and new! See donwloads to try it out or see some screenshots from the gallery.

Yes, I know it is incomplete, but it is just a taste taster. Please send in your comments!

By |June 20th, 2012|linkedin,, News|0 Comments

New Website

I like change. A new website using the wordpress engine with content management seems like a good place to start.

By |June 20th, 2012|, News|0 Comments