System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩精品无码一区二区中文字幕,国产精品无码A∨精品影院,国产V亚洲V天堂A无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種批量計算石墨烯負載過渡金屬原子催化劑自由能的方法技術

    技術編號:44529421 閱讀:2 留言:0更新日期:2025-03-07 13:19
    本發明專利技術提出了一種批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,步驟包括:S1:利用收斂模塊對結構優化文件夾中的結構優化計算結果進行收斂判斷;S2:獲取溶劑化和熱力學校正計算相應的INCAR輸入文件;S3:利用文件提取模塊從結構優化文件夾提取溶劑化和熱力學校正計算所需的其他輸入文件;S4:分別將溶劑化和熱力學校正計算相應的INCAR輸入文件放置到每一個子文件夾中;S5:利用自動提交模塊循環遍歷相應目錄下所有子文件夾,提交溶劑化計算和熱力學校正計算的輸入文件;S6:利用數據提取模塊循環遍歷相應目錄下所有子文件夾提取相應的能量值,并進行數據處理,得到自由能值。本發明專利技術利用自動提交模塊實現計算任務的自動提交,解決了提交任務效率低、時間成本高等問題,量化提取輸入文件并提交計算顯著提高了計算效率,大大節省了時間成本。

    【技術實現步驟摘要】

    本專利技術涉及催化材料方法的,尤其涉及一種計算催化劑自由能的方法。


    技術介紹

    1、隨著計算能力的不斷提高,高通量計算成為研究材料必不可少的手段,可以快速計算大量待選的催化材料,大大提高了計算速度,但是高通量計算常常需要處理大量的計算結果文件,需要根據不同的計算任務或分析手動進行復制、命名和提交等操作。現有的手動操作方式效率低下,并且容易出錯。

    2、例如申請號為:202010116568?.5的專利技術專利提供一種用于異構集群環境中的自由能微擾計算調度方法,包括以下步驟:步驟a:通過預先構造好的分子/蛋白質等結構和輸入文件,先進行npt系綜動力學模擬過程,獲得平衡態的結構;步驟b:運行基于哈密頓量的副本交換動力學計算,獲得足夠多的軌跡數據;步驟c:解析軌跡文件,再與各種prmtop組合,生成新的amber計算輸入,計算組合后的每個構象對應的單點能;步驟d:使用正則表達式提取log文件中的能量數值,同時清理中間臨時文件,完成單個分子的計算過程。該專利技術的方法配置靈活,可以同時處理多個分子的自由能計算,使用者需要簡單地寫好配置文檔,通過配置生成運行時腳本,按照設定好的流程自動執行,也可指定某幾步部分計算,計算解耦性好。但是,該專利主要針對分子動力學計算,涉及到的npt系綜動力學模擬、哈密頓量的副本交換動力學計算、軌跡文件解析等,都屬于分子動力學計算的常用流程,而所提到的工具amber也是典型的分子動力學模擬軟件,不適用于dft的自由能計算。本申請主要針對基于vasp等量子力學計算軟件進行的dft計算,并不涉及分子動力學模擬中的軌跡數據和哈密頓量副本交換等動態計算方法。


    技術實現思路

    1、針對現有計算催化劑自由能的方法存在手動準備輸入文件慢、提交后處理分析計算任務效率低、手動分析數據準確性低的技術問題,本專利技術提出一種批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,實現了石墨烯負載過渡金屬原子催化劑溶劑化和熱力學校正的量化提交和后處理,提高了計算效率,大大節省了時間成本。

    2、為了達到上述目的,本專利技術的技術方案是這樣實現的:一種批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,步驟包括:

    3、s1:利用收斂模塊對結構優化文件夾中的結構優化計算結果進行收斂判斷;

    4、s2:獲取溶劑化和熱力學校正計算相應的incar輸入文件;

    5、s3:利用文件提取模塊從結構優化文件夾提取溶劑化和熱力學校正計算所需的其他輸入文件;

    6、s4:分別將溶劑化和熱力學校正計算相應的incar輸入文件放置到每一個子文件夾中;

    7、s5:利用自動提交模塊循環遍歷相應目錄下所有子文件夾,提交溶劑化計算和熱力學校正計算的輸入文件;

    8、s6:利用數據提取模塊循環遍歷相應目錄下所有子文件夾提取相應的能量值,并進行數據處理,得到自由能值。

    9、步驟s1所述對結構優化文件夾中的結構優化計算結果進行收斂判斷的方法為:

    10、收斂模塊內設置有vasp軟件,在vasp軟件中輸入qvasp?-e命令對結構優化結果進行收斂判斷,如果計算收斂,則輸出yes進行下一步溶劑化和熱力學校正計算;反之,輸出no;如果未收斂,檢查修改后繼續進行結構優化計算。

    11、步驟s2所述獲取溶劑化和熱力學校正計算相應的incar輸入文件的方法為:

    12、采用的是隱式溶劑模型計算溶劑化,在incar中設置nsw=0進行單點能計算,并添加參數lsol?=?t打開溶劑化計算,以近似描述溶劑化環境;

    13、在計算熱力學校正時進行頻率計算,在進行頻率計算時,incar中設置ibrion=5啟用頻率計算,從而獲取振動模式和頻率,進而獲取分子的振動模式,進行校正。

    14、步驟s3所述文件提取模塊包括python庫函數和方法;

    15、python庫函數具體包括:os.walk()、os.listdir()、os.path.join()、os.path.isdir()、os.path.exists()、os.makedirs()、shutil.copy()、shutil.move()、open()、re.search()、enumerate()和subprocess.run();

    16、方法包括:str.rstrip()、str.endswith()、file.readlines()、line.split()、file.writelines()、f-string、writer.writerow()和split()。

    17、其特征在于,步驟s3所述利用文件提取模塊從結構優化文件夾提取溶劑化和熱力學校正計算所需的其他輸入文件的方法為:

    18、s31:利用文件提取模塊從結構優化文件夾提取溶劑化計算所需的其他輸入文件;

    19、s32:利用文件提取模塊從結構優化文件夾提取熱力學校正計算所需的其他輸入文件。

    20、步驟s31所述從結構優化文件夾提取溶劑化計算所需的其他輸入文件的方法為:

    21、溶劑化計算所需的其他輸入文件包括:poscar、potcar、kpoints、vasp.pbs和wavecar,其中,wavecar文件僅用于溶劑化計算;

    22、在從結構優化文件夾提取溶劑化計算所需的其他輸入文件時,通過定義父目錄和目標目錄,使用for循環和函數(os.listdir(parent_dir)),列出父目錄中所有的文件和子文件夾的名稱,其中,parent_dir是傳遞給os.listdir()的參數變量,表示父文件夾的路徑;利用函數os.path.join()執行命令(dir_path=os.path.join(parent_dir,?dir_name))將父目錄和子文件夾名結合成完整路徑,遍歷父目錄中所有的子文件夾;采用函數(os.path.isdir(dir_path))檢查當前路徑是否是一個目錄,確保只處理子文件夾,其中,dir_path是一個變量名稱,用來表示目錄路徑;利用函數os.path.exists()和函數os.path.join()執行命令(os.path.exists(os.path.join(dir_path,"contcar")))檢查子文件夾中是否存在名為contcar的文件,如果存在,進入下一步;通過內置字符串方法(new_dir_name=dir_name.rstrip(‘/’)?+?"_s")對新的子文件夾命名并添加加后綴_s,利用函數os.makedirs()執行命令os.makedirs(new_dir_path)創建新文件夾;使用函數(shutil.copy())將子文件夾中的contcar文件復制到新文件夾中,并重命名為poscar;

    23、利用for循環檢查子文件夾中是否存在potcar文件、kpoints文件、vasp.pbs文件或wavecar文件,如果存在,則復制到新目錄中;使用函數os.listdir()本文檔來自技高網...

    【技術保護點】

    1.一種批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟包括:

    2.根據權利要求1所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S1所述對結構優化文件夾中的結構優化計算結果進行收斂判斷的方法為:

    3.根據權利要求2所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S2所述獲取溶劑化和熱力學校正計算相應的INCAR輸入文件的方法為:

    4.根據權利要求3所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S3所述文件提取模塊包括Python庫函數和方法;

    5.根據權利要求2-4中任意一項所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S3所述利用文件提取模塊從結構優化文件夾提取溶劑化和熱力學校正計算所需的其他輸入文件的方法為:

    6.根據權利要求5所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S31所述從結構優化文件夾提取溶劑化計算所需的其他輸入文件的方法為:

    7.根據權利要求6所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S32所述從結構優化文件夾提取熱力學校正計算所需的其他輸入文件的方法為:

    8.根據權利要求7所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S4所述分別將溶劑化和熱力學校正計算相應的INCAR輸入文件放置到每一個子文件夾中的方法為:

    9.根據權利要求8所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S5所述提交溶劑化計算和熱力學校正計算的輸入文件的方法為:

    10.根據權利要求8或9所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟S6所述得到自由能值的方法為:

    ...

    【技術特征摘要】

    1.一種批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟包括:

    2.根據權利要求1所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟s1所述對結構優化文件夾中的結構優化計算結果進行收斂判斷的方法為:

    3.根據權利要求2所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟s2所述獲取溶劑化和熱力學校正計算相應的incar輸入文件的方法為:

    4.根據權利要求3所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟s3所述文件提取模塊包括python庫函數和方法;

    5.根據權利要求2-4中任意一項所述的批量計算石墨烯負載過渡金屬原子催化劑自由能的方法,其特征在于,步驟s3所述利用文件提取模塊從結構優化文件夾提取溶劑化和熱力學校正計算所需的其他輸入文件的方法為:

    6.根據權利要求...

    【專利技術屬性】
    技術研發人員:霍鋒許卉劉亞偉楊淑娜呂文豪
    申請(專利權)人:中國科學院過程工程研究所
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码乱码国产麻豆| 日韩少妇无码一区二区三区| 国产精品无码午夜福利| 无码成人精品区在线观看| 性色AV无码中文AV有码VR| 无码人妻丰满熟妇区五十路百度| 少妇人妻无码精品视频app| 伊人久久一区二区三区无码| 曰韩无码无遮挡A级毛片| 久久精品无码精品免费专区| 国产av无码专区亚洲av毛片搜| 无码人妻少妇色欲AV一区二区 | 国产午夜无码精品免费看动漫| 无码人妻少妇色欲AV一区二区| 日韩人妻无码免费视频一区二区三区 | 久久久精品无码专区不卡| 久久精品国产亚洲AV无码麻豆| 国产高清无码二区 | 国产午夜无码精品免费看动漫| 尤物永久免费AV无码网站| 无码av免费毛片一区二区| 亚洲一区二区三区无码中文字幕| 无码日韩精品一区二区人妻| 97无码免费人妻超级碰碰碰碰| 无码av免费毛片一区二区| 精品无码一区二区三区爱欲 | 亚洲av无码电影网| 狠狠噜天天噜日日噜无码| 人妻丝袜无码专区视频网站 | 亚洲Av无码乱码在线播放| 国产久热精品无码激情| 无码视频一区二区三区在线观看| 无码成A毛片免费| 国产AV无码专区亚洲Av| 亚洲AV人无码激艳猛片| 少妇人妻偷人精品无码视频| 日韩精品无码一本二本三本| 人妻少妇偷人精品无码 | 亚洲中文久久精品无码| 国产免费黄色无码视频| 亚洲欧洲美洲无码精品VA|