Added label map copy to replicate.cpp

This commit is contained in:
Germain Clavier
2023-11-28 12:05:51 +01:00
parent f641d88f86
commit dcb4127631

View File

@ -22,6 +22,7 @@
#include "error.h" #include "error.h"
#include "memory.h" #include "memory.h"
#include "special.h" #include "special.h"
#include "label_map.h"
#include <cstring> #include <cstring>
@ -225,6 +226,11 @@ void Replicate::command(int narg, char **arg)
atom->extra_improper_per_atom = old->extra_improper_per_atom; atom->extra_improper_per_atom = old->extra_improper_per_atom;
atom->maxspecial = old->maxspecial; atom->maxspecial = old->maxspecial;
if (old->labelmapflag) {
atom->add_label_map();
for (int i = 0; i<5; i++) atom->lmap->merge_lmap(old->lmap, i);
}
// store old simulation box // store old simulation box
int triclinic = domain->triclinic; int triclinic = domain->triclinic;