Paul J. Atzberger | Research Group
Home People Publications Talks Software Gallery Teaching News Positions Intranet


Scientific Computation

Mango-Selm Package : Fluid-Structure Interaction Simulations and Fluctuating Hydrodynamics for LAMMPS (USER-SELM), Stochastic Immersed Boundary Methods / SELMs

Package for performing fluid-structure interaction simulations. Integrated with LAMMPS, an optimized molecular dynamics package for modeling mechanical systems and provides many types of interaction force laws, model types, and statistical analysis tools. The package was motivated by implicit-solvent coarse-grained simulations in molecular dynamics, and for more general problems involving fluid-structure interactions subject to thermal fluctuations. The package allows for handling fluid-structure interactions using stochastic continuum fluid equations. Deterministic simulations are also possible by setting temperature parameter to zero in models.

Python and Jupyter notebook interfaces are also now available.

Quick Start

To install pre-compiled package for Python use

pip install selm-lammps

To test the package installed run

python -c "from selm_lammps.tests import t1; t1.test()"

Pre-compiled binaries for (Debian 9+/Ubuntu and Centos 7+, Python 3.6+).

Downloads, examples, and additional information here.

Stochastic Immersed Boundary Method

Stochastic Immersed Boundary Methods provide approaches for fluid-structure interactions subject to thermal fluctuations. An implementation and tutorial for how to use these methods is provided here:

Downloads and additional information here.

Machine Learning


[software] [documentation] [examples]

Download Latest Release [git-hub page]

GMLS-Nets: A Framework for Learning from Unstructured Data, N. Trask, R. G. Patel, B. J. Gross, and P. J. Atzberger, (submitted), (2019), [preprint] [arXiv].

MLMOD: Machine Learning Methods for Data-Driven Modeling in LAMMPS

Joining mailing list for upcoming releases

MLMOD: Machine Learning Methods for Data-Driven Modeling in LAMMPS, P. J. Atzberger, (submitted), (2021), [preprint] [arXiv]

Git-Hub: Additional Projects and Information

[git-hub page]

Course Supplemental Materials

Data Science and Machine Learning

Image Classification using Convolutional Neural Networks (course exercise)

Jupyter Notebook Codes | CIFAR10 PDF | MNIST PDF | Data Folder

Facial Recognition and Feature Extraction (course exercise)

Jupyter Notebook Codes | Jupyter PDF | Data Folder | Kaggle: Facial Recognition (SVM) | Kaggle PDF

Machine Learning

Machine Learning: Foundations and Applications Course (MATH CS 120)
[Course Materials]