kmch
Computational geophysics, environmental science, nuclear physics, machine learning, data visualisation.
Imperial College LondonUnited Kingdom
Pinned Repositories
arrau
Processing 1-3D NumPy arrays for scientific visualisation.
computer-tricks
Tricks for various languages and programs
CPyS
Joint inversion of receiver functions and surface wave dispersion.
FullwavePy
Python framework and diagnostics for full-waveform modelling and inversion.
HicksPy
Distributed sources/receivers for finite-difference simulations.
kmch.github.io
Kajetan Chrapkiewicz's website (https://kmch.github.io).
Kolumbo-FWI
Full-waveform inversion at the Kolumbo volcano (Chrapkiewicz et al., 2022).
ploTea
Data-rich, interactive, publication-quality figures with mpl, plotly, pyvista, pygmt and others.
Santorini-FWI
Supplementary materials for my PhD thesis.
SourceApp
Apportioning sources of chemicals of emerging concern.
kmch's Repositories
kmch/segyio
Fast Python library for SEGY files.
kmch/seismo_live
Live Jupyter Notebooks for Seismology
kmch/auralib
Python package to support investigation of geoscience problems including geophysics, rock physics, petrophysics, and data read/write in common formats.
kmch/findiff
Python package for finite difference numerical derivatives and partial differential equations in any number of dimensions.
kmch/GassDem
kmch/ipyvolume
3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
kmch/ipywidgets
Interactive Widgets for the Jupyter Notebook
kmch/mplstereonet
Stereonets for matplotlib
kmch/pygeo
Python tools for exploration seismology
kmch/pylith
PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.
kmch/python-geoprobe
A python module to read and write geoprobe format volumes, horizons, and faults
kmch/scipy2014-3d_seismic
Data and ipython notebook for my talk at Scipy2014.
kmch/specfem1d
SPECFEM1D simulates seismic wave propagation in a one-dimensional heterogeneous medium. It is a small code that allows users to learn how a spectral-element program is written.
kmch/specfem2d
SPECFEM2D simulates forward and adjoint seismic wave propagation in two-dimensional acoustic, (an)elastic, poroelastic or coupled acoustic-(an)elastic-poroelastic media, with Convolution PML absorbing conditions.
kmch/specfem3d
SPECFEM3D_Cartesian simulates acoustic (fluid), elastic (solid), coupled acoustic/elastic, poroelastic or seismic wave propagation in any type of conforming mesh of hexahedra (structured or not). It can for instance model seismic waves propagating in sedimentary basins or any other regional geological model following earthquakes. It can also be used for non destructive testing or for ocean acoustics.
kmch/specfem3d_globe
SPECFEM3D_GLOBE simulates global and regional (continental-scale) seismic wave propagation.
kmch/tutorials
Tutorials from The Leading Edge column
kmch/viscm
A tool for visualizing and designing colormaps using colorspacious and matplotlib
kmch/zephyr