涉及文件

water_ceng文件夹中的
messwater_npt_second.tpr
具体过程就是水做了nvt和半箱压力耦合npt,约束H-bonds,然后再通过制作一个不存在settle作用的sol使用solvate添加到水分子层的两端,然后能量最小化、nvt、npt,一定不要有任何关于什么冻结的限制,否则会大大影响静态介电常数!

关键步骤

这里仅仅介绍如何制作level水

gmx_mpi solvate -box 5.45040 5.68420 0.1 -cs mysol.gro -o water_level_mess.gro

sol是通过sol.pdb pdb2gmx生成的,并且自己调整z轴
这样就得到了水,但是我们要在索引中和spce水区分开
所以用linux的文件编辑器,将所有的sol替换为HOH
然后编辑myspce.itp

[ moleculetype ]
; molname   nrexcl
HOH     2[ atoms ]
;   nr   type  resnr residue  atom   cgnr     charge       mass1  opls_116   1    SOL     OW      1      -0.84762  opls_117   1    SOL    HW1      1       0.42383  opls_117   1    SOL    HW2      1       0.4238[ bonds ]
; i j   funct   length  force.c.
1   2   1   0.1 345000  0.1     345000
1   3   1   0.1 345000  0.1     345000[ angles ]
; i j   k   funct   angle   force.c.
2   1   3   1   109.47  383 109.47  383

这里就是用oplsaa力场的spce.itp改的,改名字,再去掉settle作用
然后就用插入分子的功能插入之前做好的5.45040 5.684205nm的水的两层,再做一个top

#include "oplsaa.ff/forcefield.itp"
#include "myspce.itp"
;#include "mPlus.itp"
;#include "mMinus.itp"
#include "oplsaa.ff/spce.itp"
#include "oplsaa.ff/ions.itp"#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
;  i funct       fcx        fcy        fcz1    1       1000       1000       1000
#endif[ system ]
; Name
water 324[ molecules ]
; Compound             #mols
SOL         4998
HOH         1296
HOH         1296

接下来就依次进行能量最小化、nvt、npt过程

gmx_mpi grompp -f nvt.mdp -c messwater_minim.gro -p two_level_water.top -n two_level_water_large_mess.ndx -o messwater_nvt_second.tprgmx_mpi mdrun -v -deffnm messwater_nvt_secondyhrun -N 2 -n 48 /THFS/home/nuc_whf/software/2020.6/bin/gmx_mpi grompp -f /THFS/home/nuc_whf/water_ceng/npt_xyz.mdp -c /THFS/home/nuc_whf/water_ceng/messwater_nvt_second.gro -p /THFS/home/nuc_whf/water_ceng/two_level_water.top  -o /THFS/home/nuc_whf/water_ceng/messwater_npt_second_xyz.tpr
yhrun -N 2 -n 48 /THFS/home/nuc_whf/software/2020.6/bin/gmx_mpi mdrun -v -deffnm /THFS/home/nuc_whf/water_ceng/messwater_npt_second_xyz

重要mdp

nvt.mdp

; Run Control
integrator  = md       ; leap-frog integrator of Newton's equations of motion
tinit       = 0        ; [ps] starting time for the run
dt      = 0.002        ; 2 fs - [ps] time step for integration
nsteps      = 50000        ; 100 ps; Output Control
nstxout     = 500      ; save coordinates every 1 ps
nstenergy   = 500      ; save energies every 1 ps
nstlog      = 500      ; update log file every 1 ps; Bond parameters
continuation    = no       ; apply constraints to the start configuration and reset shells
constraints     = h-bonds  ; convert all bonds to constraints
constraint-algorithm = lincs   ; holonomic constraints ; Neighbor searching and nonbonded interactions
cutoff-scheme   = verlet   ; Cutoff-related parameters
nstlist     = 20       ; Frequency to update the neighbor list and the long-range forces
ns_type     = grid     ; Method to determine neighbor list (simple, grid)
pbc     = xyz      ; Use periodic boundary conditions in all directions
rlist       = 1.2      ; [nm] Cut-off for making neighbor list (short range forces); Electrostatics
coulombtype = PME      ; Treatment of long range electrostatic interactions
rcoulomb    = 1.2      ; [nm] Short-range electrostatic cut-off; Van der waals
vdwtype     = cutoff
rvdw        = 1.2      ; [nm] Short-range Van der Waals cut-off;                    Do I need pme-order and fourier spacing?;pme_order = 4        ; cubic interpolation
;fourierspacing = 0.16     ; grid spacing for FFT; Temperature coupling
tcoupl      = v-rescale    ; Temperature coupling, modified Berendsen thermostat鈥?tc_grps         = system    ; Group to couple to separate temperature baths
tau_t           = 0.1      ; [ps] Time constant for coupling
ref_t           = 300      ; [K] Reference temperature for coupling; Pressure coupling is off for NVT
Pcoupl          = No       ; No pressure coupling (fixed box size); Generate velocities to start
gen_vel     = yes      ; assign velocities from Maxwell distribution
gen_temp    = 300      ; temperature for Maxwell distribution
gen_seed    = -1       ; generate a random seed

npt.mdp

title       = Protein-ligand complex NPT equilibration
;define      = -DPOSRES -DPOSRES_LIG  ; position restrain the protein and ligand
; Run parameters
integrator  = md        ; leap-frog integrator
nsteps      = 1000000     ; 2 * 50000 = 100 ps
dt          = 0.002     ; 2 fs
; Output control
nstxout     = 500       ; save coordinates every 1.0 ps
nstvout     = 500       ; save velocities every 1.0 ps
nstenergy   = 500       ; save energies every 1.0 ps
nstlog      = 500       ; update log file every 1.0 ps
energygrps  =
; Bond parameters
continuation    = yes           ; first dynamics run
constraint_algorithm = lincs    ; holonomic constraints
constraints     = all-bonds     ; all bonds (even heavy atom-H bonds) constrained
lincs_iter      = 1             ; accuracy of LINCS
lincs_order     = 4             ; also related to accuracy
; Neighborsearching
cutoff-scheme   = Verlet
ns_type         = grid      ; search neighboring grid cells
nstlist         = 10        ; 20 fs, largely irrelevant with Verlet
rcoulomb        = 1.4       ; short-range electrostatic cutoff (in nm)
rvdw            = 1.4       ; short-range van der Waals cutoff (in nm)
; Electrostatics
coulombtype     = PME       ; Particle Mesh Ewald for long-range electrostatics
pme_order       = 4         ; cubic interpolation
fourierspacing  = 0.16      ; grid spacing for FFT
; Temperature coupling
tcoupl      = V-rescale                     ; modified Berendsen thermostat
tc-grps     = system    ; two coupling groups - more accurate
tau_t       = 0.1                        ; time constant, in ps
ref_t       = 300                       ; reference temperature, one for each group, in K
; Pressure coupling
pcoupl      = Parrinello-Rahman             ; pressure coupling is on for NPT
pcoupltype  = isotropic                     ; uniform scaling of box vectors
tau_p       = 2.0                           ; time constant, in ps
ref_p       = 1.0                           ; reference pressure, in bar
compressibility = 4.5e-5                    ; isothermal compressibility of water, bar^-1
refcoord_scaling    = com
; Periodic boundary conditions
pbc         = xyz       ; 3-D PBC
; Dispersion correction
DispCorr    = EnerPres  ; account for cut-off vdW scheme
; Velocity generation
gen_vel     = no        ; velocity generation off after NVT

能量最小化用的minim.mdp
结果是中间水的静态介电常数是35.4

一种可以成功重复夹层中水的静态介电常数的结构相关推荐

  1. 中水处理设备:工业中水回用设备技术应用

    电子行业.汽车制造行业.啤酒厂等. 电子行业:以某电子厂为例,该厂废水主要为酸性废水.含氟废水.超滤反冲洗废水和反渗透浓水. (1)酸性废水经管网收集进入进水泵房,采用"加氯反应+中和+滤布 ...

  2. Surface3 2+64 wifi版本重装8.1系统(疑难解答中无从‘驱动器恢复‘选项,另一种方式成功)

    Surface3 重装系统 步骤详解 Surface3 2+64 wifi版本重装8.1系统(疑难解答中无从'驱动器恢复'选项,另一种方式成功) 一.u盘制作驱动器 二.安装系统 Surface3 2 ...

  3. 一定是h的方式不对阅读_20T/H中水 超滤回用处理系统

    第一章  项目信息 1.1超滤设计产水量: 超滤系统设计产水量20T/H 1.2超滤系统出水要求: 超滤出水用作生活杂用水 1.3原水水质: COD: mg/l SS:22 mg/l PH:7.05  ...

  4. 中水处理设备:小区中水回用设备技术特点概述

    中水处理回用主要应用在小区.宾馆.疗养院等生活污水排放的场所以及少部分工业污水排放的地方.经过小区中水回用设备处理后的中水,主要应用在冲刷厕所.洗车.城市绿化以及补偿锅炉用水方面.中水的水质介于上水与 ...

  5. 中水处理设备:小区中水回用设备技术特点

    中水处理回用主要应用在小区.宾馆.疗养院等生活污水排放的场所以及少部分工业污水排放的地方.经过小区中水回用设备处理后的中水,主要应用在冲刷厕所.洗车.城市绿化以及补偿锅炉用水方面.中水的水质介于上水与 ...

  6. Mysql4种方式避免重复插入数据!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:小小猿爱嘻嘻 wukong.com/question ...

  7. 以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学。对于创建个人的和动态的经历

    以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学.对于创建个人的和动态的经历来 ...

  8. 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position

    成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ...

  9. 中水是什么?有什么用途呢?

    相信大家都知道污水是受一定污染的来自生活和生产的排出水.水中有很多污染物质,对环境会造成一定的影响. 那么什么是中水的?跟污水又有什么关系呢? 中水是指污水经处理后可回收利用的水,它的质量介于供水和污 ...

最新文章

  1. 如何在AngularJS中使用ng-repeat迭代键和值?
  2. JavaScript笔记(6)
  3. oracle 去重_超详细的四类数据库去重实现方案汇总,值得收藏
  4. openssl evp 对称加密(AES_ecb,ccb)
  5. dokcer 容器启动报错
  6. pyinstaller 用法
  7. Pragma Directives
  8. 谷歌联合创始人:什么是数据分析闭环?
  9. 基于java+SpringBoot+HTML+Mysq幼儿园日常管理系统
  10. Robocode:下载安装及迁移至IntelliJ
  11. ZYNQ BRAM_ctrl PS PL通信报错
  12. 回首风之忆(消息类型:聊天记录)
  13. apple tv 开发_如何在新的Apple TV上管理存储空间
  14. 图像分解python_利用奇异值分解(SVD)进行图像压缩-python实现
  15. JavaScript - navigator对象
  16. 圆角半角数据库_SQL SERVER 全角和半角的解决方法
  17. Arduino+nRF24L01接收端(二)
  18. 想通过手机刷视频赚钱?这篇文章你有必要了解一下
  19. Python系列英文原版电子书
  20. Unity3d bounds包围盒 和collider碰撞器区别

热门文章

  1. php不建议用织梦cms,你不得不知的织梦cms安全性设置常识 - DeDecms
  2. 织梦cms怎么上传html模板,织梦dedecms 本地模板安装图文方法
  3. appuim+python+MUMU模拟器连接方法
  4. 电脑端同时登陆两个微信(非网页版)
  5. Dubbo—— 一个服务既是消费者又是提供者
  6. 【回文数】求11到n之间(包括n),既是素数又是回文数的整数有多少个。 输入 一个大于11小于1000的整数n。 输出 11到n之间的素数回文数个数。 样例输入 Copy 23 样例输出 Copy 1
  7. androidframework面试,35岁程序员的人生感悟
  8. 边缘计算的深刻详细解读
  9. 4、编写程序,根据用户输入的数字转换成相应的中文的大写数字。例如,1.23转换为“壹点贰叁”。
  10. 有限元-朗格朗日和欧拉描述的区别