About

The first LAMMPS Code Clinic event will take place this summer as an online activity between August 8th, 2022 and September 2nd, 2022. During the Code Clinic event, projects will be discussed and coordinated via Zoom meetings and through the LAMMPS workshop Slack.

The goals of the LAMMPS Code Clinic 2022 are to improve and modernize the LAMMPS source code and documentation, to make it more consistent and user friendly, facilitate collaboration and communication between LAMMPS developers and contributors, assist with porting external source code to be compatible with the current LAMMPS sources, and expand and improve the internal testing facilities.

Participants will have the opportunity to improve their skills working with a community software, collaborate with other LAMMPS developers, become more familiar with the LAMMPS source code and its organization and conventions, and provide a service that benefits the entire LAMMPS user and developer community. Participants may work individually or in groups and there are several projects available for a variety of skill levels.

If you have any questions about the event, please contact developer@lammps.org.


Projects

The following list contains the projects and tasks for the event with links to more detailed descriptions.

  1. Improve error messages, reduce need for explanations in documentation

  2. Modernize legacy code in LAMMPS to use newer internal APIs

  3. Update external source code and optionally convert to plugins

  4. Update and modernize the LAMMPS manual

  5. Expand integrated testing in the LAMMPS unittest tree

It is also possible to work on a project of your own, if approved by the event coordinators. The registration form (see link below) allows to propose such projects.


Registration

Participation at the LAMMPS Code Clinic requires registration. Registered participants will receive invitation links to participate in the scheduled Zoom sessions and to get access to the Slack workspace used to communicate among participants on the even projects and coordinate the event. The registration form is at: https://bit.ly/3zCcfLb

Registration opens on July 29th, 2022 and closes on August 12th, 2022. There is no registration fee.


Schedule

Note: All times are in Eastern Daylight Time (EDT), which is UTC-4.

Below are the currently scheduled Zoom sessions. Additional Zoom sessions may be scheduled as needed, possibly also for participants of individual projects only. Once the event has started, new Zoom sessions - when scheduled - will be announced via Slack.

Intoducing Projects Zoom Session on Monday, August 8th, 2022, 10am:

Project Updates Zoom Session on Monday, August 15th, 2022, 10am:

Final Projects Zoom Session on Friday, September 2nd, 2022, 10am: