Smeagol

AI TOOL PROFILE工具资料

用密度泛函理论和非平衡格林函数做原子级电子输运模拟的科研代码

官网地址 http://www.smeagol.tcd.ie

访问官网
价格官网未标价
平台—
归类AI 编程
收录2026-10-11
复核2026-10-11
编辑评分 4.2 / 5

Smeagol编辑总结

EDITOR REVIEW编辑评测

Smeagol 是一套面向凝聚态物理与纳米电子学研究的从头计算电子输运代码,把密度泛函理论与非平衡格林函数方法结合起来,用来模拟原子尺度器件中电子如何穿过。它由学术团队开发维护,主要服务对象是有第一性原理计算经验的研究人员,而不是普通开发者。使用它需要理解能带、电极、散射区这类概念,并具备在科研计算集群上编译和运行代码的能力。它擅长处理分子结、纳米线、隧道结这类体系,但配置门槛高、缺少开箱即用的图形界面,入门周期以周计。

Smeagol是什么?

Smeagol 是一套从头电子输运计算代码,方法上建立在密度泛函理论(DFT)与非平衡格林函数(NEGF)的组合之上。它面向的是纳米尺度体系的电学性质研究:给定一段分子或原子结构夹在两个电极之间,程序会计算电子通过这个散射区的透射概率与电流,从而帮助研究者理解分子结、纳米线、隧道结等体系的导电行为。

它属于学术科研软件的范畴,通常以源码形式在学术团队之间分发和维护,运行在高校或超算中心的高性能计算集群上。使用者需要自行准备结构模型、赝势与收敛参数,并通常先用其他 DFT 代码做基态计算,再把结果接到输运计算环节。

从使用角色看,理论物理与材料计算方向的研究生、博士后和课题组成员是主力用户,他们用它跑论文里的模拟数据;实验组有时也会借助它解释测量结果。它不适合当作现成工具直接点开就用,需要有人能把整个计算流程搭起来。

Smeagol核心功能

CAPABILITIES工具标签

DFT-NEGF 输运计算

把密度泛函理论与非平衡格林函数结合,计算电子穿过原子级散射区的透射谱与电流,用于研究分子结和纳米器件的导电行为。

电极-散射区建模

支持把体系划分成左右电极和中间散射区,分别处理体相电极的自能贡献与中心区的输运,这是此类输运代码的标准处理方式。

源码级科研软件

以学术代码的形式提供给研究组,需要自行编译并与已有的 DFT 计算环境对接,适合能读源码、能调参数的研究人员使用。

面向纳米电子学体系

典型应用对象包括分子结、纳米线、隧道结等原子尺度结构,研究重点是电子输运而非宏观电路仿真,和常见的电路级仿真工具定位不同。

Smeagol使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先打好 DFT 基础在碰输运计算之前,先确保你能熟练跑通一次常规的 DFT 基态计算,理解赝势、截断能、k 点收敛这些概念,否则后面出错很难定位是结构问题还是方法问题。
  2. 从小体系跑通流程第一个算例不要直接上复杂的分子结,先用最简单的金属电极加单个原子或小分子,把结构准备、电极自能、透射输出的整条链路跑通,再逐步加复杂度。
  3. 先确认电极收敛体相电极的计算要先单独收敛好,包括晶格常数和电子结构。电极没算稳,后面的输运结果会出现难以解释的偏差。
进阶省时间也省钱
  1. 善用课题组已有算例此类学术代码的输入格式和参数习惯往往靠组内传承。直接复用师兄师姐留下的输入文件和脚本,比自己从零照文档摸索快得多,也能避开已知的坑。
  2. 结构对称性先简化在建模阶段就利用对称性减少不等价原子数,能显著缩短计算时间,同时让结果更容易和实验或文献对照。
  3. 透射谱先看趋势再看数值第一轮计算先把透射谱的形状和能隙位置跟物理直觉对齐,确认定性行为合理,再去抠电流的具体数值,避免在不合理的模型上反复调参数。

Smeagol适合谁用?

WHO IS IT FOR工具标签

凝聚态理论方向研究生

推荐

课题涉及分子结或纳米器件的电子输运,需要自己搭计算流程、跑论文数据。这类用户有 DFT 基础,是它的核心使用人群。

材料计算课题组成员

推荐

组内已有 DFT 计算环境,想扩展到输运性质研究。能复用现有的结构模型和赝势设置,上手相对顺畅。

实验组想解释测量结果

有条件

有实验数据需要理论对照。可以合作计算,但要有人真正理解 NEGF 方法的假设,直接自己上手容易得出误读的结论。

偏工程开发的程序员

不推荐

习惯用现成 API 或框架做应用。这套代码面向第一性原理物理计算,输入是原子结构和量子力学参数,和常规软件开发的用法完全不同。

只想做电路级仿真的人

不推荐

需求是器件或电路的宏观电学行为仿真。原子尺度输运代码解决的不是这类问题,工具链和方法都不匹配。

Smeagol优点和缺点

PROS & CONS工具标签

优点

  • DFT 与 NEGF 结合的从头方法,能处理原子尺度输运这类经典电路仿真覆盖不了的问题
  • 面向分子结、纳米线、隧道结等纳米电子学体系,是相关课题的常用计算路线
  • 以源码形式提供给学术团队,具备计算背景的研究者可以深入改动和扩展
  • 属于学术科研生态的一部分,结果便于和第一性原理文献相互对照

缺点

  • 需要自行编译和对接 DFT 环境,没有开箱即用的安装体验
  • 输入参数涉及赝势、截断能、k 点等物理设置,门槛明显高于普通软件
  • 缺少图形界面,建模和后处理通常要配合其他工具自己搭流程
  • 出错时往往要回到物理层面排查,报错信息对新手不友好

Smeagol常见问题

FAQ工具标签
Smeagol 和普通的电路仿真软件有什么区别?

电路仿真软件处理的是宏观器件和电路的电流电压关系,元件用集总参数描述。Smeagol 处理的是原子尺度的电子输运,输入是原子结构,输出是透射谱和电流,基于密度泛函理论和非平衡格林函数。两者解决的问题层级不同,不能互相替代。

用 Smeagol 需要什么基础?

至少需要理解密度泛函理论的基本流程,会跑常规的基态计算,并且熟悉非平衡格林函数在输运问题中的框架。如果完全没接触过第一性原理计算,建议先在导师或师兄师姐的指导下跑通一个简单算例,再独立开展课题。

它适合算什么体系?

典型对象是夹在两个电极之间的原子级结构,比如分子结、纳米线、隧道结这类体系。研究目标通常是电子透射、电导以及偏压下的输运行为。宏观电路或者大尺度器件的仿真不适合用它。

学习曲线大概是什么样的?

对已经熟悉 DFT 计算的人来说,主要成本在于理解电极-散射区的建模方式和参数设置,需要跑通几个算例才能建立手感。对没有第一性原理经验的人来说,前置知识本身就需要较长时间积累,建议先补足基础再上手。

结果是直接可以发论文的吗?

这类计算的输出是透射谱、电流等物理量,能不能支撑论文取决于模型是否合理、参数是否收敛、结果是否和已知物理或实验一致。工具本身不保证结论,判断结果可靠性仍然是使用者的责任。

Smeagol竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
Smeagol本工具 4.2 未标价 DFT-NEGF 输运计算;电极-散射区建模;源码级科研软件;面向纳米电子学体系 —
GPAW — 未标价 性能与 VASP 不相上下,基于 PAW 方法和 ASE 的密度泛函理论(DFT)Python 代码 Python
CPMD — 未标价 密度泛函平面波赝势代码,一款用于分子动力学从头计算的开源软件 —
ABACUS — 未标价 (UStc 的基于原子轨道的从头计算)是一个开源计算机代码目标是从第一原理开始的大规模电子 —
OpenNFT — 免费面向所有人,PRO 面向高级用户 Open NFT 可轻松创建不需编程技能的定制 NFT Web
药品代码 (NDC) — 未标价 简介:国家药品代码 (NDC) Web / API