I'm interested in topics at the intersection of computation and mathematics. This has drawn me to projects of this flavor, recently centered around geometry processing, computational topology, physicsbased simulation, linear algebra and optimization. Some recent projects include: fast distributed spatial queries, a parallel solver for elliptic partial differential equations, Bezier and spline algorithms, robust collision handling polynomial optimization, and optimal distance algorithms in the curve graph. I'm also interested in reproducibility and good engineering practices in computational science.
Papers

M. J. Morse, A. Rahimian, D. Zorin. A robust solver for elliptic PDEs in 3D complex geometries, 2020. arxiv

L. Lu^{*}, M. J. Morse^{*}, A. Rahimian, G. Stadler, D. Zorin. Scalable Simulation of Realistic Volume Fraction Red Blood Cell Flows through Vascular Networks, 2019. ACM/IEEE Supercomputing SC19 link arxiv

J. Birman, M. J. Morse, N. Wrinkle, Distance and intersection number in the curve graph of a surface, 2018. submitted to Geometriae Dedicata arxiv †

P. Glenn, W. Menasco, K. Morrell, M. J. Morse. MICC: A tool for computing short distances in the curve complex, Journal of Symbolic Computation, 2017. link, arxiv †

J. Hartloff, M. Morse, B. Zhang, T. Effland, J. Cordaro, J. Schuler, S. Tulyakov, A. Rudra, V. Govindaraju. A Multiple Server Scheme for Fingerprint Fuzzy Vaults, Proceedings of IEEE Computer Society Workshop on Biometrics (CVPRW) 2015. link

M. Morse, J. Hartloff, T. Effland, J. Schuler, J. Cordaro, S. Tulyakov, A. Rudra, V. Govindaraju. Secure Fingerprint Matching With Generic Local Structures , Proceedings of IEEE Computer Society Workshop on Biometrics (CVPRW), 2014. link
^{*: equal contribution, †: alphabetical author order}
Blog
A dependencyfree VTK writer For saving 2D and 3D data without installing VTK A minimal CMake project template An attempt to understand what all the hype is about… Fixing some hiccups in org mode A list of subtle tweaks to use fix some parts of orgmode for Emacs 26.3 Squashing Git Commits Let’s say you have a bunch of commits in your git history… Vim and Language Servers Setting up autocomplete tools in Vim using Language Servers Tmux cheatsheet A minimal tmux cheatsheet. Export Inkscape SVG to PDF from command line Inkscape comes with a command line interface for scripting various commands…