Christoph Ortner

Research Code

I implement most algorithms I develop into Julia packages.

For generic atomistic simulation I used to maintain JuLIP.jl but this is no longer maintained and instead I try to contribute to JuliaMolSim; see also the landing page. There is now a small Julia Chemistry community developing.

ACEsuit

Most of my research these days is centered around developing machine learning surrogates for particle systems using the atomic cluster expansion framework. Most codes that I develop are maintained within the ACEsuit github org, including ML methods for interatomic potentials, hamiltonians, etc, and more.

But there are several more experimental packages, for CGMD, wave functions and more.

Some Experimental Codes

See my github page for more.

Intro to Julia for Numerical Analysts

(many years ago...) I collected some Julia example/tutorial notebooks that I wrote to teach myself Julia. They are intended primarily as a rapid introduction to Julia for numerical analysts, mostly from the point of view of differential equations, and most useful for somebody familiar with Matlab. For more details see the github repository.

  1. Finite Difference Method

  2. Finite Element Method

  3. Spectral Method

  4. Lennard-Jones MD