The goal of a project is to implement the new type of interatomic potentials (create a new pair_style) into the LAMMPS software package ([login to view URL]). Currently, with this type of interatomic potentials, only one homemade package for Molecular Dynamics simulation written on Fortran can work (in the pinned [login to view URL] archive). Within this package, there are working Fortran subroutines for reading the potential files (stored in read_pot_ls.f file) and for calculation of energy and forces (stored in e_force_ls.f, e_force_fi_emb.f, and e_force_g3.f files) with such type of potentials. There is a need to translate these subroutines into the methods of new LAMMPS class that should be created in order to add the new pair_style, or at least to make them correctly callable from corresponding methods. The scientific articles describing this type of potentials are also pinned.
The ideal candidate for this project should have experience with adding new styles into the LAMMPS package or have a clear and detailed understanding of how this package works on the program level (i.e. where and when the instances of the classes are created and class methods are called), have good skills in programming on both C++ and Fortran languages, and, desirably, have some experience in linking of Fortran subroutines to C++ programs.
Dear Hiring Manager,
I am very experienced Fortran developer. C++ and Python belong to my staff too. My direct field of expertise is density-functional-theory based simulations. I didn't work with LAMMPS before, but I have experience with molecular dynamics software (CP2K). I would be glad, to help You with Your project.
Thanks
Bogdan Yavorskyy.
Добрый день.
Предлагаю свой опыт: Физика, СПП, Фортран, моделирование различных процессов, калибровки моделей (построение модели, процедуры оптимизации)
С уважением,
Николай