计算化学公社

 找回密码 Forget password
 注册 Register
Views: 210|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] 求助:用布朗运动模拟时报错

[复制链接 Copy URL]

4

帖子

0

威望

29

eV
积分
33

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
大家好,我现在想模拟生物大分子拥挤对蛋白质的影响,因为想调整粘滞系数,在sd里我是减小tau_t去实现这一点,但是调整得不到想要的结果。现在想把sd改成bd,修改以后的mdp文件能生成tpr文件,但是一旦mdrun就会报错,第一步开始就会有很多参数变成nan
           Step           Time         Lambda
              1        0.00200        0.00000

   Energies (kJ/mol)
           Bond          Angle    Proper Dih.          LJ-14         VDW-14
    3.43558e+08    6.97625e+04    4.40510e+03    2.70995e+17    0.00000e+00
     Coulomb-14        LJ (SR)   Coulomb (SR) Position Rest.      Potential
    0.00000e+00           -nan    0.00000e+00    6.50310e+06           -nan
    Kinetic En.   Total Energy    Temperature Pressure (bar)
            nan            nan            nan            nan

mdrun的时候会有一个warning:
WARNING: Listed nonbonded interaction between particles 1 and 315
at distance 4.991 which is larger than the table limit 2.000 nm.

This is likely either a 1,4 interaction, or a listed interaction inside
a smaller molecule you are decoupling during a free energy calculation.
Since interactions at distances beyond the table cannot be computed,
they are skipped until they are inside the table limit again. You will
only see this message once, even if it occurs for several interactions.

同样的文件在sd的时候不会有这个warning,bd的时候就会有,做了能量最小化也没用
在网上没有找到bd的mdp文件,仿照论坛里一个帖子和sd的文件写了一个
; Run control: Use Brownian Dynamics
integrator      = bd      ;
dt             = 0.002    ; 时间步长(ps)
nsteps         = 1000 ; 运行 1000 步

; Output control
nstxout        = 1     ; 每 1000 步输出坐标
nstvout        = 1     ; 每 1000 步输出速度
nstlog         = 1     ; 每 1000 步输出日志
nstenergy      = 1     ; 每 1000 步输出能量
nstxtcout      = 1    ; 每 10000 步输出 .xtc 轨迹
nstfout        = 1     ; 每 1000 步输出力

xtc_grps       = system   ; 输出整个系统的轨迹
energygrps     = system   ; 输出整个系统的能量

; Neighbor searching
cutoff-scheme  = group    ; 保持 group 方式
;cutoff-scheme  = Verlet
nstlist        = 20       ; 重新计算邻居列表的步数
ns_type        = grid     ; 使用网格方式优化邻居列表
rlist          = 1.0      ; 切割半径(nm)

; Electrostatics and VDW
rcoulomb       = 1.0      ; 静电相互作用截断(nm)
rvdw           = 1.0      ; Lennard-Jones 截断(nm)
coulombtype    = cut-off  ; 直接截断静电作用
vdwtype        = User     ; 使用用户定义的范德华作用表
;vdwtype        = cut-off

; Periodic boundary conditions
pbc            = xyz      ; 在所有方向上使用周期性边界条件
;table-extension = 96      ; 确保表扩展足够大(相对于盒子尺寸)

; Temperature coupling
tc-grps        = system   ; 控制整个系统温度
tau_t          = 1.0      ; 温度耦合时间常数(ps)
ref_t          = 100.0    ; 目标温度(K)

; Brownian dynamics specific parameters
bd-fric        = 0.1     ; 摩擦系数 (ps^-1),可根据实验调整
ld_seed        = -1       ; 随机种子(-1 表示随机)

; Pressure coupling
Pcoupl         = no       ; 不使用压力耦合(通常 BD 也不需要)

; Velocity generation
gen_vel        = no      ; 生成初始速度
;gen_temp       = 100      ; 生成速度时的温度(K)
;gen_seed       = -1       ; 随机种子

请问大家这是什么问题,虽然sob老师之前在帖子里说没有必要不用布朗运动,但是我现在需要验证一下布朗运动下能不能得到想要的结果

1657

帖子

5

威望

4562

eV
积分
6319

Level 6 (一方通行)

喵星人

2#
发表于 Post on 2025-2-22 01:11:39 | 只看该作者 Only view this author
你用了什么奇怪的非键参数

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-18 10:38 , Processed in 0.218282 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list