Skip to content

EshitaJoshi/strings_extension

Repository files navigation

This repository contains the custom extension to the LAMMPS code and an example LAMMPS script to accompany the publication 'Recrystallization in String Fluid Complex Plasmas'. Please cite the paper if you use this code. The paper can be found here: https://doi.org/10.1103/PhysRevResearch.5.L012030 . You may find the data generated by this code here: https://zenodo.org/record/5871983 .

LAMMPS - a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales, A. P. Thompson, H. M. Aktulga, R. Berger, D. S. Bolintineanu, W. M. Brown, P. S. Crozier, P. J. in 't Veld, A. Kohlmeyer, S. G. Moore, T. D. Nguyen, R. Shan, M. J. Stevens, J. Tranchida, C. Trott, S. J. Plimpton, Comp Phys Comm, 271 (2022) 10817. https://www.lammps.org/

This code can be used to generate string fluids and crystals in complex plasmas. The code is compatible with the LAMMPS version from 29 October 2020 (https://github.com/lammps/lammps/releases/tag/stable_29Oct2020), and is not guaranteed to work for later versions.

The following files are provided:

1. example_fluid.restart: This is a LAMMPS binary restart file with the saved state of an example fluid at thermodynamic equilibrium.
2. example_string.in: This is a LAMMPS input file used as an example to illustrate the use of the custom LAMMPS interparticle potential.
3. pair_coul_string.cpp: This is the custom C++ file used to add the 'coul/string' option to the 'pair_style' LAMMPS command to compute interparticle potential.
4. pair_coul_string.h: This is the header file accompanying the C++ extension.

How to run:

1. Add the pair_coul_string.cpp and pair_coul_string.h files to the /mylammps/src/ folder
2. Compile LAMMPS the usual way
3. Run example_string.in using LAMMPS the usual way

The following parameters can be changed in the input file and have been marked as such:

1. Wake charge: Increasing the wake charge increases the strength of the interparticle force
2. Wake distance: Increasing the wake distance increases the strength of the interparticle force
3. Pressure: Increasing pressure increases damping due to gas friction
4. Temperature: Increasing temperature increases the kinetic energy of the particles

The work was performed by Dr. Mierk Schwabe and Eshita Joshi at Deutsches Zentrum für Luft- und Raumfahrt. Please contact Eshita Joshi at eshita.joshi@dlr.de for further questions.

Shield: CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0

About

Custom extension to LAMMPS source code to simulate string formation in complex plasmas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages