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无码麻豆| 亚洲 另类 无码 在线| 免费无码成人AV在线播放不卡 | 无码被窝影院午夜看片爽爽jk| 国产福利无码一区在线| 99久久亚洲精品无码毛片| 亚洲AV无码一区二区三区鸳鸯影院 | 国产∨亚洲V天堂无码久久久| 性虎精品无码AV导航| 无码人妻精品中文字幕| 中文字幕无码日韩专区| 免费无码又爽又刺激毛片| 亚洲AV日韩AV高潮无码专区| 特黄熟妇丰满人妻无码| 中文字幕无码不卡免费视频 | 亚洲桃色AV无码| 国产日韩AV免费无码一区二区三区| 亚洲综合无码无在线观看| 蜜桃臀AV高潮无码| 亚洲精品无码久久久久APP| 国产精品无码AV一区二区三区| 精品无码黑人又粗又大又长| 亚洲精品无码日韩国产不卡av| 无码无套少妇毛多18p| 亚洲日韩精品无码专区网址| 亚洲毛片av日韩av无码| 无码视频在线播放一二三区| 18禁成年无码免费网站无遮挡| 亚洲午夜无码久久久久软件| 亚洲va无码va在线va天堂| 亚洲精品无码久久久久sm| 中文国产成人精品久久亚洲精品AⅤ无码精品 | av色欲无码人妻中文字幕| 精品人妻系列无码人妻漫画| 无码人妻精品一区二区三区久久久| 国产精品久久久久无码av| 亚洲AV日韩AV无码污污网站| 亚洲av永久无码|