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. Adding tests for unit testing
- 4.7. C++ base classes
- 4.8. Utility functions
- 4.9. Tokenizer classes
- 4.10. File reader classes
- 4.11. Memory pool classes
- 4.12. Eigensolver functions
- 4.13. Communication buffer coding with ubuf