|
|
本帖最后由 stishovite 于 2024-5-20 08:07 编辑
手动提取能量计算结果是个大工程,于是编了下面这个自动提取最终能量值的脚本(见附件):
- @echo off
- setlocal enabledelayedexpansion
- set "output_file=TotalEnergy.csv"
- echo File Name,Total Energy > "%output_file%"
- for %%F in (*.out) do (
- set "final_energy="
- for /f "usebackq delims=" %%L in ("%%F") do (
- set "line=%%L"
- if not "!line:Total energy=!"=="!line!" set "final_energy=!line!"
- )
- if defined final_energy (
- for /f "tokens=3" %%E in ("!final_energy!") do (
- echo %%F,%%E >> "%output_file%"
- )
- )
- )
- echo Done! Total Energy data saved to "%output_file%".
复制代码
将TotalEnergy.bat放在cp2k能量计算结果的文件夹中,双击运行,即可自动提取*.out文件中Total Energy的最终值,并在当前目录下生成TotalEnergy.csv文件,可直接用Excel打开,很方便。
下图是打开TotalEnergy.csv后的样子。
TotalEnergy.bat
(548 Bytes, 下载次数 Times of downloads: 34)
如果大家还有好的意见建议,请留言。
|
评分 Rate
-
查看全部评分 View all ratings
|