CODE
Craig O'Neill
Committed to delivering open-source, freely available and reproducible code.
The list is a every-growing beast, some recent projects that may be useful are listed.
CODE DISCOGRAPHY
LBPLANET: LATTICE BOLTZMANN APPROACHES FOR GEODYNAMICS
August 2023
Python-base lattice Boltzmann library for solving geodynamic problems. Lots of ipython notebook examples in the repository. Accompanies the paper O'Neill, JOSE, 2023.
On Github.
SUBGROUND HVSR
August 2023
HVSR processing, visualisation, modelling, and inversion approaches for python.
Accompanies the paper O'Neill. 2024, Geophysical Prospecting.
On Github.
IMPACTING MODULE FOR ASPECT
October 2017
This is an Impact Module for the Community mantle convection code Aspect.
Source code for the module can be found here.
COMPRESSED SENSING FOR GEOPHYSICS
September 2023
Compressed sensing reconstruction of geophysical data using Python. Accompanies the paper "Compressed sensing reconstruction of sparse geophysical data.: an example from regional magnetics", Exploration Geophysics, 2023.
On Zenodo.
PALEOMAGNETIC PROCESSING AND DATA
December 2018
Scripts and paleomagnetic data to accompany the paper "The inception of plate tectonics: a record of failure", Royal Society, 2018.
On Zenodo.
GEOLOGICAL MODEL OF THE SYDNEY-GUNNEDAH-BOWEN BASIN
2013 - 2016
In collaboration with Cara Danis, a full 3D model of the Basin System, published in series of papers (latest here). 3D model archived at Zenodo.
ELLIPSIS3D - MANTLE AND LITHOSPHERIC MODELLING
April 2007
Ellipsis3d is a three-dimensional version of the particle-in-cell finite element code Ellipsis, a solid modeling code for visco-elastoplastic materials.
At CIG.
HC - GLOBAL MANTLE CIRCULATION SOLVER
August 2017
HC is a global mantle circulation solver following Hager & O'Connell (1981) which can compute velocities, tractions, and geoid for simple density distributions and plate velocities.