diff --git a/src/replicate.cpp b/src/replicate.cpp index 01cc1faabb..b09eb37be3 100644 --- a/src/replicate.cpp +++ b/src/replicate.cpp @@ -22,6 +22,7 @@ #include "error.h" #include "memory.h" #include "special.h" +#include "label_map.h" #include @@ -225,6 +226,11 @@ void Replicate::command(int narg, char **arg) atom->extra_improper_per_atom = old->extra_improper_per_atom; 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 int triclinic = domain->triclinic;