4. Information for DevelopersΒΆ
This section describes the internal structure and basic algorithms of the LAMMPS code. This is a work in progress and additional information will be added incrementally depending on availability of time and requests from the LAMMPS user community.
- 4.1. Source files
- 4.2. Class topology
- 4.3. How a timestep works
- 4.4. Writing new styles
- 4.5. Notes for developers and code maintainers
- 4.6. Writing plugins
- 4.7. Adding tests for unit testing
- 4.8. C++ base classes
- 4.9. Utility functions
- 4.10. Tokenizer classes
- 4.11. Argument parsing classes
- 4.12. File reader classes
- 4.13. Memory pool classes
- 4.14. Eigensolver functions
- 4.15. Communication buffer coding with ubuf