diff --git a/tools/lammps-gui/icons/system-restart.png b/tools/lammps-gui/icons/system-restart.png
new file mode 100644
index 0000000000..62667c4390
Binary files /dev/null and b/tools/lammps-gui/icons/system-restart.png differ
diff --git a/tools/lammps-gui/lammpsgui.cpp b/tools/lammps-gui/lammpsgui.cpp
index 17d8e71206..602ae58900 100644
--- a/tools/lammps-gui/lammpsgui.cpp
+++ b/tools/lammps-gui/lammpsgui.cpp
@@ -212,6 +212,7 @@ LammpsGui::LammpsGui(QWidget *parent, const QString &filename) :
connect(ui->actionRun_Buffer, &QAction::triggered, this, &LammpsGui::run_buffer);
connect(ui->actionRun_File, &QAction::triggered, this, &LammpsGui::run_file);
connect(ui->actionStop_LAMMPS, &QAction::triggered, this, &LammpsGui::stop_run);
+ connect(ui->actionRestart_LAMMPS, &QAction::triggered, this, &LammpsGui::restart_lammps);
connect(ui->actionSet_Variables, &QAction::triggered, this, &LammpsGui::edit_variables);
connect(ui->actionImage, &QAction::triggered, this, &LammpsGui::render_image);
connect(ui->actionLAMMPS_Tutorial, &QAction::triggered, this, &LammpsGui::tutorial_web);
diff --git a/tools/lammps-gui/lammpsgui.h b/tools/lammps-gui/lammpsgui.h
index cb61f368a5..38fe00607e 100644
--- a/tools/lammps-gui/lammpsgui.h
+++ b/tools/lammps-gui/lammpsgui.h
@@ -111,6 +111,7 @@ private slots:
void findandreplace();
void run_buffer() { do_run(true); }
void run_file() { do_run(false); }
+ void restart_lammps() { lammps.close(); };
void edit_variables();
void render_image();
@@ -183,6 +184,7 @@ class TutorialWizard : public QWizard {
public:
TutorialWizard(int ntutorial, QWidget *parent = nullptr);
void accept() override;
+
private:
int _ntutorial;
};
diff --git a/tools/lammps-gui/lammpsgui.qrc b/tools/lammps-gui/lammpsgui.qrc
index 3f9697392b..51e091a11f 100644
--- a/tools/lammps-gui/lammpsgui.qrc
+++ b/tools/lammps-gui/lammpsgui.qrc
@@ -67,6 +67,7 @@
icons/search.png
icons/system-box.png
icons/system-help.png
+ icons/system-restart.png
icons/system-run.png
icons/trash.png
icons/tutorial-logo.png
diff --git a/tools/lammps-gui/lammpsgui.ui b/tools/lammps-gui/lammpsgui.ui
index c6dbd6a507..ab922033bc 100644
--- a/tools/lammps-gui/lammpsgui.ui
+++ b/tools/lammps-gui/lammpsgui.ui
@@ -74,6 +74,7 @@
+
@@ -270,7 +271,7 @@
- &Run LAMMPS from File
+ Run LAMMPS from &File
Ctrl+Shift+Return
@@ -287,6 +288,14 @@
Ctrl+/
+
+
+
+
+
+ Restart &LAMMPS
+
+