-
Notifications
You must be signed in to change notification settings - Fork 1
/
polymer_builder.py
42 lines (41 loc) · 1.81 KB
/
polymer_builder.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import sys
import os
sys.path.append("/site/raid3/mazin/TEAPUN/")
from PolymerChain import PolymerChain
###############################
#####################################################################################################################################################################################################################
# code to EXECute#####################################################################################################################################################################################################
#####################################################################################################################################################################################################################
chain = PolymerChain(
"p1",
monomers=["AMC"],
n_of_monomers=[4500],
toppar="cg_dihe.str",
#charmm="charmm",
charmm="charmm_c47_omm_domdecgpu"
)
# chain.build_Monomers(verbose=True)
chain.build_simpleChain(verbose=True, iter=0) # , random=True)
chain.relax_chain(500_000)
chain.solvate(
1,
"BMW",
"auto",
#square=True,
verbose=True,
boxsize=701,
build=True,
salt=False,
usepdb=True,
)
chain.equilibrate("p1_in_bmw.psf", "p1_in_bmw.crd", nstep=5_000_000,)
chain.restart(
"p1_in_bmw.psf",
"p1.rst",
uPME=True,
T=300,
dt=0.002,
nstep=5_000_000,
)
######################################################################################################################################################################################################################
#####################################################################################################################################################################################################################