计算化学公社

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

[Material Studio] 求助:用forcite退火时怎么设置退火速率

[复制链接 Copy URL]

19

帖子

0

威望

165

eV
积分
184

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 LLYYTT 于 2022-5-31 17:21 编辑

最近做动力学时需要用到退火,但有几个问题不是很明白,希望可以得到大家的帮助。谢谢大家!

1.用AC模块建立无定型晶胞后进行结构优化,优化时需要勾选优化晶胞吗?
2.退火时的温度间隔和退火速率应该怎么设置?比如初始温度240K,中间温度480K,温度间隔20K,退火速率20K/20ps怎么设置?
3.退火时需不需要勾选优化晶胞,退火时间设置多长比较合适?退火时NPT是不是应该选择velocity scale热浴?



11

帖子

0

威望

67

eV
积分
78

Level 2 能力者

2#
发表于 Post on 2022-10-21 15:38:22 | 只看该作者 Only view this author
请问楼主解决了吗

541

帖子

3

威望

6618

eV
积分
7219

Level 6 (一方通行)

3#
发表于 Post on 2022-10-21 16:15:34 | 只看该作者 Only view this author
创腾公开课中有个perl讲解,提到了逐步升温的做法,你可以参考一下
  1. #!perl

  2. use strict;
  3. use Getopt::Long;
  4. use MaterialsScript qw(:all);
  5. my $finalStructure;
  6. my $doc;
  7. my $allsteps  = 3000;
  8. my $Frequency = 1000;
  9. my $timestep = 1;

  10. my $j=0;
  11. for (my $i=0; $i<= 2; ++$i)
  12. {
  13. $j=$j+1;
  14. my $temperature=50+$i*30;

  15. $doc=$Documents{"$i.xsd"};
  16. #########################################
  17. #########################################dynamics
  18. #########################################
  19. my $results = Modules->Forcite->Dynamics->Run($doc, Settings(
  20.         Quality => 'Fine',
  21.         CurrentForcefield => 'cvff',
  22.         Ensemble3D => 'NPT',
  23.         Temperature => $temperature,
  24.         Pressure => 0.06,
  25.         NumberOfSteps => $allsteps,
  26.         TimeStep => $timestep,
  27.         TrajectoryFrequency => $Frequency,
  28.         Thermostat => 'Nose',
  29.         EnergyDeviation => 5e+008,
  30.         InitialVelocities => 'Current',
  31.         StressXX => -0.06,
  32.         StressYY => -0.06,
  33.         StressZZ => -0.06));
  34.        
  35. my $trajactory=$results->Trajectory;
  36. $finalStructure=$results->Structure;
  37. #########################################
  38. #########################################analysis
  39. #########################################
  40. my $results = Modules->Forcite->Analysis->MeanSquareDisplacement($trajactory, Settings(
  41. #        ActiveDocumentFrameRange => 2-5,
  42.         MSDSetA => 'C'));

  43. my $outTable = $results->MSDChartAsStudyTable;

  44. $finalStructure->Saveas("$j.xsd");
  45. $trajactory->Saveas("$i-$temperature.xtd");
  46. $Documents{"$i Energies.xcd"}->Delete;
  47. $Documents{"$i Temperature.xcd"}->Delete;
  48. $Documents{"$i.xsd"}->Delete;
  49. $Documents{"$i.xtd"}->Delete;
  50. $Documents{"$i.txt"}->Delete;
  51. #$Documents{"Status.txt"}->Delete;
  52. $Documents{"$i Cell.xcd"}->Delete;
  53. $Documents{"$i Density.xcd"}->Delete;


  54. $outTable->Saveas("$i-$temperature-Forcite MSD.std");
  55. $Documents{"$i Forcite MSD.xcd"}->Delete;
  56. $Documents{"$i Forcite MSD.std"}->Delete;
  57. #$doc=$finalStructure;
  58. }

复制代码

20201030 -MS-Perl语言脚本在Materials Studio中的应用【二】-会议课件-公开.pdf

5.33 MB, 阅读权限: 10, 下载次数 Times of downloads: 79

恍惚月余,深谙人与人之间的差距。以后还应努力学习,才能与强者比肩。

19

帖子

0

威望

165

eV
积分
184

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2022-10-24 20:09:59 | 只看该作者 Only view this author
ABetaCarw 发表于 2022-10-21 16:15
创腾公开课中有个perl讲解,提到了逐步升温的做法,你可以参考一下

非常非常感谢您的帮助,我先具体看看脚本是怎么运行的

本版积分规则 Credits rule

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

GMT+8, 2026-2-19 10:19 , Processed in 0.173064 second(s), 23 queries , Gzip On.

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