@ -58,6 +58,7 @@ parser.add_argument('-ct', '--c_terlarut', type=str, help='Muatan bersih molekul
parser.add_argument('-pt','--persen_terlarut',type=str,default=50,help='Persen massa terlarut. Jika lebih dari satu terlarut, pisahkan dengan koma.')
parser.add_argument('-pt','--persen_terlarut',type=str,default=50,help='Persen massa terlarut. Jika lebih dari satu terlarut, pisahkan dengan koma.')
parser.add_argument('-pp','--persen_pelarut',type=str,default=50,help='Persen massa pelarut. Default:50')
parser.add_argument('-pp','--persen_pelarut',type=str,default=50,help='Persen massa pelarut. Default:50')
parser.add_argument('-l','--lapang',type=float,default=5,help='Panjang tambahan (Angstrom) pada rusuk kubus untuk menghindari bad contact. Default: 10.0.')
parser.add_argument('-l','--lapang',type=float,default=5,help='Panjang tambahan (Angstrom) pada rusuk kubus untuk menghindari bad contact. Default: 10.0.')
parser.add_argument('-rc','--rcol',type=float,default=0,help='Additional Coulombic radius for PME calculation')
parser.add_argument('-gen','--generate_dftbinp',type=str,default='false',help='Apakah ingin mengkonversi ke dalam format koordinat xyz?')
parser.add_argument('-gen','--generate_dftbinp',type=str,default='false',help='Apakah ingin mengkonversi ke dalam format koordinat xyz?')
parser.add_argument('-mp','--pelarut',type=str,help='Nama file molekul pelarut dalam format .xyz (ditulis tanpa ekstensi).')
parser.add_argument('-mp','--pelarut',type=str,help='Nama file molekul pelarut dalam format .xyz (ditulis tanpa ekstensi).')
parser.add_argument('-nequil','--nequil',type=int,default=50000,help='Jumlah step pada saat ekuilibrasi.')
parser.add_argument('-nequil','--nequil',type=int,default=50000,help='Jumlah step pada saat ekuilibrasi.')
parser.add_argument('-l','--lapang',type=float,default=5,help='Ruang lapang untuk atom-atom bergerak di dalam kotak larutan (angstrom).')
parser.add_argument('-l','--lapang',type=float,default=5,help='Ruang lapang untuk atom-atom bergerak di dalam kotak larutan (angstrom).')
parser.add_argument('-gen','--generate_dftbinp',type=str,default='false',help='Apakah ingin mengkonversi ke dalam format koordinat xyz?')
parser.add_argument('-gen','--generate_dftbinp',type=str,default='false',help='Apakah ingin mengkonversi ke dalam format koordinat xyz?')
parser.add_argument('-prod','--production',type=str,default='None',help='Jenis production run yang ingin dilakukan. Pilihan: NPT (recommended), NVE, dan NVT.')
parser.add_argument('-prod','--production',type=str,default='None',help='Jenis production run yang ingin dilakukan. Pilihan: NPT (recommended), NVE, dan NVT.')
parser.add_argument('-np','--nproc',type=int,default=1,help='Jumlah CPU yang digunakan')
parser.add_argument('-rc','--rcol',type=float,default=0,help='Additional Coulombic radius for PME calculation')
opt=parser.parse_args(sys.argv[1:])
opt=parser.parse_args(sys.argv[1:])
@ -52,7 +54,7 @@ pbc = xyz ; Periodic Boundary Conditions in all 3 dimensions
;define=-DFLEXIBLE
;define=-DFLEXIBLE
"""
"""
nve_mdp="""
nve_mdp="""
define=-DFLEXIBLE
;define=-DFLEXIBLE
integrator=md
integrator=md
nsteps={};1*500000=50ps
nsteps={};1*500000=50ps
dt=0.001;0.5fs
dt=0.001;0.5fs
@ -89,7 +91,7 @@ gen_vel = yes ; Velocity generation is off
# Input file simulasi menggunakan ensembel kanonik (NVT) dalam GROMACS
# Input file simulasi menggunakan ensembel kanonik (NVT) dalam GROMACS