本帖最后由 王涛 于 2026-7-20 21:08 编辑
体系描述:
- 六肽(序列 DLESFL,N端乙酰化,C端游离)+ 铵根离子(NH₄⁺)
- 溶剂:TIP3P 水盒子,尺寸 45 Å 立方体
- 力场:ff14SB
- 模拟软件:Amber 26(pmemd.cuda + sander)
当前模拟流程:
- source leaprc.protein.ff14SB
- source leaprc.water.tip3p
- system = loadPdb complex_leap.pdb
- solvateBox system TIP3PBOX 12.0 iso
- addIonsRand system Na+ 0
- set system box 45.0
- check system
- charge system
- saveAmberParm system solvated.prmtop solvated.inpcrd
- savePdb system solvated.pdb
- quit
复制代码
两步约束最小化(第一步约束对象为整个肽,第二步约束对象为整个肽的重原子(@CA,C,N,O),约束从500 → 10 kcal/mol/Ų)
步数 5000/10000,ntb=1,cut=10
0→300 K,50,000 步(100 ps),dt=0.002,Langevin 恒温器(ntt=3,gamma_ln=2.0),弱约束(2.0 kcal/mol/Ų),约束对象为整个肽的骨架(@CA)
最初为单步 200 ps(100,000 步,dt=0.002,taup=2.0)
后来改为两步:① 100 ps(dt=0.001,taup=5.0)使用 sander(CPU);② 200 ps(dt=0.002,taup=2.0)使用 pmemd.cuda
- # ========== 4a. 短 NPT 平衡 (100 ps, 1 fs, 慢压力耦合) ==========
- cat > equil1.in << 'EQUIL1EOF'
- Step 4a: NPT equilibration (100 ps, 1 fs step, slow pressure coupling)
- &cntrl
- imin=0, irest=1, ntx=5,
- nstlim=100000, dt=0.001,
- ntb=2, ntp=1, pres0=1.0, taup=5.0,
- ntc=2, ntf=2, cut=10.0,
- temp0=300.0, ntt=3, gamma_ln=1.0,
- ntpr=1000, ntwr=1000, ntwx=0,
- ioutfm=1, iwrap=1, nscm=1000,
- /
- EQUIL1EOF
- # ========== 4b. 长 NPT 平衡 (200 ps, 2 fs) ==========
- cat > equil2.in << 'EQUIL2EOF'
- Step 4b: NPT equilibration (200 ps, 2 fs step)
- &cntrl
- imin=0, irest=1, ntx=5,
- nstlim=100000, dt=0.002,
- ntb=2, ntp=1, pres0=1.0, taup=2.0,
- ntc=2, ntf=2, cut=10.0,
- temp0=300.0, ntt=3, gamma_ln=1.0,
- ntpr=1000, ntwr=50000, ntwx=0,
- ioutfm=1, iwrap=1, nscm=1000,
- /
- EQUIL2EOF
复制代码
报错信息
想请教一下这个报错要如何解决呢?附上完整脚本
run_gpu.sh
(3.61 KB, 下载次数 Times of downloads: 0)
|