I have developed the Python software Scantelligent to run various lab devices in concert, perform STM measurements in a more automated fashion and perform advanced multifrequency and intermodulation experiments. More info will come soon. Link to the Github repository
I have developed the Python software Scanalyzer to analyze STM measurement data. Although not as powerful as established tools like WSxM and Gwyddion, I have made it to more easily toggle through large amounts of data and to more quickly process scans and spectra. More info will come soon. Link to the Github repository
MathemaTB is a quantum chemistry (tight-binding) package written in the Wolfram language, with comprehensive tools to calculate the electronic structure of all kinds of molecules, structures, and solids. Calculations can be done in 0D, 1D, 2D and 3D. It is particularly powerful in terms of orbital- and symmetry-projected local density of states and band structure plotting capabilities, as well as (molecular and crystal) orbital plotting.
MathemaTB was developed during my time as a PhD candidate at Utrecht University. During this time, I utilized Mathematica to perform electronic structure calculations of increasing complexity for various experimental papers on graphene nanoribbons and Lieb lattices.[2,3] Eventually, I decided to keep developing the assembled pieces of code into a full-blown, general-purpose tight-binding package. This has culminated in the release of MathemaTB.[1]
Regrettably, the many scientific endeavors on my career path have kept me from maintaining the package, and it can be classified as abandonware. I have still implemented non-equilibrium Green's Function technique algorithms for addressing charge transport through structures and we have published on these calculations, but we failed to push a new version of the package.
My hope is to one day absorb the MathemaTB functionality into a Python package together with the tools I have written to analyze VASP calculations, host a repositoray and have it interface well with established open-source electronic structure packages like pymatgen, ASE and Atomate/AiiDA.
MathemaTB1v1.zip (all files: version 1.1)
MathemaTB1v1.m (package only: version 1.1)
MathemaTB_tutorial.nb (tutorial notebook only: version 1.0)
old files
MathemaTB.zip (all files: version 1.0)
MathemaTB.m (package only: version 1.0)
Note:
MoleculePlot has been renamed StructurePlot for compatibility with Mathematica version 12, and has the optional argument Interact which helps in identifying atoms within a structure.
MathemaTB: A Mathematica package for tight-binding calculations. Peter H. Jacobse, Comp. Phys. Comm. 244 (2019)
Experimental Realization and Characterization of an Electronic Lieb Lattice. Marlou R. Slot, Thomas S. Gardenier, Peter H. Jacobse, Guido C. P. van Miert, Sander N. Kempkes, Stephan J. M. Zevenhuizen, Cristiane Morais Smith, Daniel Vanmaekelbergh, Ingmar Swart, Nat. Phys. 13 (2017)
Tuning Edge State Localization in Graphene Nanoribbons by In-plane Bending. Simon G. Stuij, Peter H. Jacobse, Vladimir Juričić, Cristiane Morais Smith, Phys. Rev. B 92 (2015)
Modeling the Self-Assembly of Organic Molecules in 2D Molecular Layers with Different Structures. Joost van der Lit, Jolien L. Marsman, Rik S. Koster, Peter H. Jacobse, Stephan A. den Hartog, Daniel Vanmaekelbergh, Robertus J. M. Klein Gebbink, Laura Filion, Ingmar Swart, J. Phys Chem. C 120 (2015)