1. IntroductionΒΆ
LAMMPS-GUI is built using C++17 and the Qt framework (Qt 5.15+ or Qt 6.2+). The application follows object-oriented design principles with clear separation of concerns between different components:
Editor Components: Handle text editing, syntax highlighting, and auto-completion
LAMMPS Interface: Wraps the LAMMPS C library API
Visualization: Displays images, charts, and simulation output
GUI Framework: Main window, dialogs, and preferences