DFT input file generator

该技能用于根据本地结构输入,生成量子化学计算的 CP2K 输入文件草稿(.inp)。

安装

概览

CP2K输入文件生成器是一款专为量子化学计算设计的实用工具,旨在帮助用户快速生成CP2K软件的输入文件草稿(.inp)。该工具的核心能力在于能够解析用户以自然语言描述的计算需求,并结合上传的本地结构文件(如.xyz格式),自动构建一个符合CP2K语法规范的输入脚本。其设计遵循文档驱动、本地优先的原则,不依赖外部数据库进行结构检索,也不包含可执行的Python辅助脚本,确保工作流程的安全性和可控性。 该技能通过一套严谨的内部决策流程来完成任务。首先,它会理解用户的原始请求,识别出是要求生成输入文件、优化参数还是解释现有配置。接着,它读取或引用用户提供的结构文件,判断系统的类型——是孤立分子、体相晶体、表面模型还是二维材料。然后,利用内置的参考文件将用户的模糊描述标准化为明确的CP2K任务规格,例如指定使用哪种计算方法(如几何优化或单点能计算)、采用何种交换关联泛函和基组。在整个过程中,工具会应用一系列保守且安全的默认值,并在生成的报告中明确列出所有假设和局限性,确保用户清楚了解每一步的依据。 最终,该工具会为每一次请求输出两个关键文件:一个是可直接用于CP2K运行的`job.inp`输入文件草稿;另一个则是详尽的`report.md`说明报告。这份报告不仅解释了系统是如何解读用户需求的,还列出了所有被应用的默认设置、可能存在的警告信息以及需要用户进一步确认或调整的关键字段。因此,尽管生成的配置是高质量的草稿,但始终强调必须由用户审阅后才能投入正式生产使用。

核心功能特点

  1. 支持从自然语言描述和本地.xyz结构文件中提取计算需求
  2. 基于保守原则自动填充安全的默认参数,避免物理意义的错误推断
  3. 生成标准化的CP2K输入文件(job.inp)和详细的配置说明报告(report.md)
  4. 明确区分内部逻辑与用户可见输出,所有假设和局限性均在报告中透明呈现
  5. 内置参考文件指导任务映射、元素基组选择和通用默认值设定

适用场景

CP2K输入文件生成器最适合那些希望简化量子化学计算流程的研究人员或开发者。当你需要快速搭建一个CP2K模拟任务,但又不想手动编写复杂的输入脚本时,这个工具可以显著提升效率。例如,如果你已经有一个分子的.xyz坐标文件,并希望通过自然语言简单地描述你的意图,比如‘对这个苯分子做几何优化’或‘计算它的单点能’,该工具就能立即为你生成相应的输入文件和配置说明。这使得初学者也能轻松上手,而无需深入了解CP2K的所有细节。 此外,该工具在处理周期性体系时也表现出色。虽然当前版本主要支持本地上传的结构文件,但它能智能地根据文件内容判断系统类型。如果用户上传的是一个晶体结构的.xyz文件但未提供晶胞信息,工具会发出警告并建议用户补充;反之,若用户明确表示这是一个表面模型并提供了足够的信息,则会相应地调整周期性假设和k点采样方案。这种灵活性与谨慎性相结合的能力,使其成为处理从孤立小分子到复杂固体材料的广泛场景的理想起点。无论是进行结构优化、能量计算还是简单的性质预测,它都能提供一个可靠且易于理解的初始框架。