Skip to content

Commit b644ded

Browse files
authored
Merge branch 'deepmodeling:devel' into devel
2 parents 70a4990 + ceea761 commit b644ded

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

dpti/equi.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def gen_equi_dump_settings(if_dump_avg_posi):
131131
return ret
132132

133133

134-
def gen_equi_ensemble_settings(ens):
134+
def gen_equi_ensemble_settings(ens, if_dump_avg_posi):
135135
# ens = equi_settings['ens']
136136
ret = ""
137137
if ens == "nvt":
@@ -156,6 +156,11 @@ def gen_equi_ensemble_settings(ens):
156156
ret += "velocity all zero linear\n"
157157
ret += "# --------------------- RUN ------------------------------\n"
158158
ret += "run ${NSTEPS}\n"
159+
if if_dump_avg_posi:
160+
ret += "undump fp\n"
161+
ret += "undump 1\n"
162+
ret += "unfix ap\n"
163+
ret += "read_dump dump.avgposi ${NSTEPS} x y z label x f_ap[1] label y f_ap[2] label z f_ap[3]\n"
159164
ret += "write_data out.lmp\n"
160165
return ret
161166

@@ -198,7 +203,9 @@ def gen_equi_lammps_input(
198203
)
199204
equi_thermo_settings = gen_equi_thermo_settings(timestep=timestep)
200205
equi_dump_settings = gen_equi_dump_settings(if_dump_avg_posi=if_dump_avg_posi)
201-
equi_ensemble_settings = gen_equi_ensemble_settings(ens=ens)
206+
equi_ensemble_settings = gen_equi_ensemble_settings(
207+
ens=ens, if_dump_avg_posi=if_dump_avg_posi
208+
)
202209

203210
equi_lammps_input = (
204211
equi_header
@@ -355,7 +362,6 @@ def make_task(
355362
ens=None,
356363
temp=None,
357364
pres=None,
358-
if_dump_avg_posi=None,
359365
npt_dir=None,
360366
):
361367
equi_args = [
@@ -385,7 +391,6 @@ def make_task(
385391
ens=ens,
386392
temp=temp,
387393
pres=pres,
388-
if_dump_avg_posi=if_dump_avg_posi,
389394
npt_dir=npt_dir,
390395
)
391396

@@ -673,12 +678,6 @@ def add_subparsers(module_subparsers):
673678
parser_gen.add_argument(
674679
"-p", "--pressure", type=float, help="the pressure of the system"
675680
)
676-
parser_gen.add_argument(
677-
"-a",
678-
"--avg-posi",
679-
action="store_true",
680-
help="dump the average position of atoms",
681-
)
682681
parser_gen.add_argument(
683682
"-c", "--conf-npt", type=str, help="use conf computed from NPT simulation"
684683
)
@@ -728,7 +727,6 @@ def handle_gen(args):
728727
args.ensemble,
729728
args.temperature,
730729
args.pressure,
731-
args.avg_posi,
732730
args.conf_npt,
733731
)
734732

0 commit comments

Comments
 (0)