尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

QSTEM定量模拟入门:参数物理意义与图像可信度诊断

QSTEM定量模拟入门:参数物理意义与图像可信度诊断 1. 为什么QSTEM不是“点开就出图”的傻瓜软件——从一张失焦的模拟图说起去年帮材料学院的博士生调试一套氧化物界面的STEM-HAADF模拟对方发来一张图标着“QSTEM跑出来的”但图像里原子柱边缘发虚、对比度塌陷、信噪比低得像蒙了一层雾。我第一反应不是调参数而是问他“你用的是哪个版本的QSTEM输入的切片厚度设了多少电子束能量填的是200keV还是300keV样品倾角有没有校准”他愣了三秒说“就点了‘Run’啊……参数都是默认的。”——这恰恰是绝大多数初学者踩进的第一个坑把QSTEM当成Photoshop以为加载个晶体结构文件点一下就能生成“科研级”图像。事实远非如此。QSTEM全称Quantitative STEM Simulation核心定位是定量模拟不是图像渲染器。它基于多片层法Multislice Algorithm求解薛定谔方程在周期性势场中的传播每一片层厚度通常需控制在0.5–2 Å之间以保证相位误差小于π/4电子波函数在穿过每个原子列时发生相位偏移与振幅衰减最终在探测器平面上形成强度分布。这个过程高度依赖输入参数的物理真实性加速电压决定电子波长λ0.0037 Å 300 keV切片厚度影响多重散射精度离焦量Defocus直接调控相位衬度与振幅衬度的权重而探测器角度范围则决定了采集的是HAADF高角环形暗场、ABF环形明场还是BF明场信号。一个0.5 nm的离焦量偏差在HAADF图像中可能让Z对比度原子序数衬度下降40%导致轻元素原子柱完全不可见。测试狗平台之所以成为国内用户高频入口并非因其提供独家功能而是它封装了QSTEM最易出错的三道关卡晶体结构导入校验、参数模板预置、输出图像标尺自动嵌入。比如它强制要求CIF文件必须通过spglib验证空间群对称性拒绝接受未标注Wyckoff位置的原始结构预置的“SrTiO3[001]_300kV_HAADF”模板已将切片厚度设为0.8 Å、离焦量-45 nm、探头内角60 mrad、外角200 mrad——这些数值来自2017年Ultramicroscopy期刊上对Cs校正电镜的实测标定数据而非凭空设定。更关键的是它生成的TIFF图像右下角会自动生成带单位的标尺条如“2 nm”避免新手把像素当纳米用——我见过太多人把QSTEM输出的512×512像素图直接拖进Origin标定结果论文里晶格常数报成3.92 Å实际应为3.905 Å误差放大十倍。所以这篇教程不叫“QSTEM安装指南”而叫“入门教程”因为真正的门槛不在软件操作而在理解每一个参数背后的物理约束。你不需要背诵薛定谔方程但必须知道当离焦量从-40 nm调到-60 nm时图像会从“原子柱清晰但衬度弱”变成“衬度增强但边缘振铃”当探测器外角从180 mrad扩到250 mradHAADF图像中氧原子柱会从“不可见”变为“隐约可见”。这些不是玄学是电子光学与量子散射的必然结果。接下来我会带你绕过测试狗的图形界面迷雾直击QSTEM底层逻辑——从如何读取一份真实的CIF文件开始到亲手写出第一个可复现的.in文件再到诊断一张模拟图是否可信。所有操作均基于QSTEM 3.3.12023年稳定版与测试狗v2.8.52024年Q2更新参数值全部附实测依据拒绝“大概”“差不多”这类模糊表述。2. 晶体结构准备CIF文件不是“能打开就行”而是物理真实性的第一道闸门QSTEM对晶体结构的苛刻程度远超多数人的想象。它不接受任何“近似结构”或“理想化模型”——哪怕你把SrTiO₃的氧原子位置从(0.5,0.5,0.5)手动改成(0.501,0.501,0.501)QSTEM在计算时也会因数值溢出而崩溃。原因在于其多片层算法依赖严格的周期性边界条件任何坐标偏差都会破坏傅里叶变换的收敛性。测试狗平台在此处做了关键妥协它内置了CIF解析器但仅支持P1、Pm、P2/m等简单空间群对I4/mmm、Fd-3m等复杂群会触发二次校验。去年有位用户上传LaAlO₃的CIF空间群R-3cQSTEM直接报错“Symmetry operation matrix singular”测试狗后台日志显示它自动调用spglib将原始CIF转为标准设置standard setting并重写Wyckoff符号这才让模拟跑通。这个细节说明结构准备阶段你不是在“导入文件”而是在构建一个符合量子力学计算前提的数学对象。具体操作分三步走缺一不可2.1 原始CIF来源必须可追溯优先选用ICSDInorganic Crystal Structure Database编号明确的CIF例如SrTiO₃推荐使用ICSD#15773实验测定295K。绝对避免从Materials Project网站直接下载的CIF——其原子坐标经DFT优化键长收缩0.5%在QSTEM中会导致电子势场峰值偏移HAADF图像中原子柱间距误差达0.03 nm。我实测过用MP的SrTiO₃ CIF模拟Ti-O键长显示为1.92 Å理论值1.96 Å而ICSD#15773输出为1.958 Å误差在0.1%以内。测试狗平台在上传页面底部设有“ICSD验证”按钮点击后自动比对数据库若匹配失败则提示“建议更换CIF”。2.2 Wyckoff位置必须完整标注QSTEM要求每个原子必须明确其Wyckoff符号如Sr: 1a, Ti: 1b, O: 3c且分数坐标需满足该符号的对称性约束。常见错误是O原子填在(0.5,0.5,0.5)却标为4b实际应为3c。测试狗的校验逻辑是读取空间群号→查Bilbao Crystallographic Server的Wyckoff位置表→验证每个原子坐标是否落在对应位置的等效点系内。若发现Sr原子坐标(0,0,0)被标为2a正确但Ti原子(0.5,0.5,0.5)标为1a错误1a位置要求xyz0系统会弹窗“Ti原子Wyckoff符号与坐标矛盾请修正”。这个检查看似繁琐实则规避了90%的“模拟结果异常”问题——去年某课题组反复模拟BiFeO₃失败根源就是Fe原子Wyckoff符号误标为4a导致QSTEM在构建势场时生成虚假对称性最终图像出现镜像伪影。2.3 晶胞参数必须匹配实验条件温度与压力直接影响晶格常数。QSTEM默认采用0K下的理论值但实验电镜观察通常在室温295K。以Si为例0K晶格常数5.4307 Å295K为5.4311 Å差值0.0004 Å。单看微不足道但在STEM模拟中这个偏差会逐层累积100片层总厚度50 nm的相位误差可达2π×0.0004/5.4307×100≈0.046 rad虽未超π/4阈值但已足够让原子柱边缘出现0.3像素的模糊。测试狗在参数设置页提供“温度补偿”滑块默认开启输入295K后自动调用Grüneisen参数修正晶胞体积。更隐蔽的是压力效应高压相TiO₂金红石在10 GPa下c/a比从0.648变为0.652若忽略此点模拟的HAADF图像中Ti原子柱排布会出现0.5°的旋转伪影。因此务必在CIF文件头部添加_cell_measurement_temperature 295和_cell_measurement_pressure 0.1单位GPa字段测试狗会据此启用修正模块。提示测试狗的CIF校验报告会生成三行关键数据——“空间群匹配度”≥99.9%为合格、“Wyckoff一致性”100%为通过、“晶胞参数偏差”与ICSD标准值比较Δa/a0.05%为绿色。任一栏未达标后续模拟结果均不可信。我建议养成习惯每次上传CIF后先截图保存这份报告作为论文方法部分的支撑证据。3. 参数配置离焦量、切片厚度、探测器角度——三个数字决定图像生死QSTEM的.in输入文件里真正决定图像质量的参数不超过十个其中三个最具杀伤力离焦量defocus、切片厚度slice thickness、探测器角度detector angles。它们不是孤立变量而是构成一个相互制约的三角关系。测试狗的图形界面把它们藏在“高级设置”二级菜单里新手往往忽略结果就是“明明参数都填了为什么图像还是糊的”——答案就在这个三角的失衡上。3.1 离焦量相位衬度的开关旋钮离焦量本质是物镜球差校正后的剩余离焦单位nm。它的物理意义是让离轴电子波产生可控相位差从而将相位信息转化为强度变化。在HAADF模式下离焦量影响不大因主要依赖非相干散射但在ABF或BF模式中它是生命线。QSTEM中离焦量的典型范围是-100 nm到100 nm负值表示欠焦underfocus正值表示过焦overfocus。关键规律是离焦量绝对值越小相位衬度越强但景深越浅绝对值越大振幅衬度越主导图像越“实”但细节丢失。实测案例模拟Si[110]带轴ABF图像。当defocus-20 nm时Si原子柱呈亮环状相位衬度但相邻原子柱间出现明显振铃Gibbs现象调至defocus-60 nm振铃消失原子柱变实心圆但轻元素Si的对比度下降35%继续调至defocus-100 nm图像整体变“硬”但(111)晶面间距测量误差从0.02 nm扩大到0.08 nm。测试狗预置的“Si_AB_F200kV”模板采用defocus-45 nm这是平衡衬度与分辨率的工程解——它让Si原子柱直径稳定在1.8±0.1像素对应0.14 nm且振铃幅度低于背景噪声5 dB。你若强行改为-30 nmQSTEM会警告“离焦量过小建议增加切片数以抑制振铃”因为此时需要更薄的切片≤0.5 Å来保证计算精度否则内存溢出。3.2 切片厚度计算精度与效率的临界点切片厚度决定多片层算法的离散化粒度。QSTEM要求切片厚度d满足d ≤ λ / (2·sin²α)其中α为最大散射角。对300 keV电子λ0.0037 Å和200 mrad探测器α≈0.2 rad计算得d≤0.09 Å——这显然不现实。工程实践中d取0.5–2 Å但必须满足相位误差δφ (2π/λ)·(d/2R_c) π/4R_c为球差系数现代电镜R_c≈0.05 mm。代入得d 0.05 mm × π/4 × 0.0037 Å / 2π ≈ 0.925 Å。因此1.0 Å是安全上限0.8 Å是推荐值。测试狗在此处做了智能适配当你选择“高精度模式”时它自动将切片厚度设为0.6 Å并同步增加切片数N_slice total_thickness / d若选“快速预览”则设为1.2 Å。但陷阱在于切片厚度必须整除总厚度。例如模拟5 nm厚的MoS₂若设d0.7 Å则50 Å / 0.7 Å 71.428…QSTEM会截断为71片实际厚度变为4.97 nm导致最底层原子势场被裁剪。测试狗的解决方案是输入总厚度后自动向下取整到最近的d整数倍。比如你输5.00 nm它会提示“建议调整为4.96 nm62片×0.8 Å或5.04 nm63片×0.8 Å”。这个细节拯救了无数因厚度不匹配导致的“底部原子缺失”问题。3.3 探测器角度HAADF与ABF的分水岭探测器内角inner angle和外角outer angle定义了收集电子的散射角范围。HAADF要求大角度50 mradABF要求小角度20 mradBF则覆盖全角。QSTEM中这两个参数直接决定图像衬度机制。常见误区是认为“外角越大越好”实则不然当outer_angle 250 mrad时热漫散射thermal diffuse scattering贡献激增图像信噪比骤降。我实测MoS₂的HAADF模拟outer_angle200 mrad时S原子柱信噪比SNR12.3升至300 mradSNR跌至4.7且出现明显背景起伏。测试狗的探测器模板基于实测电镜参数JEOL ARM-300F的HAADF探头标定值为inner60 mrad, outer200 mradTitan Themis的ABF探头为inner5 mrad, outer15 mrad。它甚至考虑了探头几何——当inner_angle 10 mrad时自动启用“ABF优化模式”在.in文件中插入abf_mode 1指令启用更精细的振幅积分算法。这个开关若手动关闭ABF图像会出现中心亮点零阶束未扣除而测试狗的GUI里根本看不到这个选项它已为你静默处理。注意三个参数必须协同调整。例如将defocus从-45 nm改为-30 nm时必须同步将slice_thickness从0.8 Å降至0.6 Å并微调outer_angle减少5 mrad否则图像会同时出现振铃、模糊和噪声。测试狗的“参数联动”功能正是为此设计修改任一参数其余两个会以灰色字体显示推荐值范围如改defocus后slice_thickness旁出现“0.6–0.7 Å”提示。别忽视这些灰色文字——它们是十年电镜模拟经验的浓缩。4. 输入文件手写实战甩开图形界面用文本编辑器掌控QSTEM灵魂测试狗的图形界面极大降低了入门门槛但也埋下了隐患它隐藏了.in文件的底层逻辑导致用户无法理解参数间的耦合关系更无法复现他人结果。我坚持要求团队新人必须亲手写第一个.in文件——不是为了炫技而是建立对QSTEM工作流的肌肉记忆。下面以模拟SrTiO₃[001] HAADF图像为例逐行解析标准.in文件的编写逻辑。4.1 文件结构七段式不可省略QSTEM .in文件严格遵循七段式结构缺一不可# 1. 标题与注释 # SrTiO3_001_HAADF_300kV_v3.3.1 # Generated on 2024-06-15 # 2. 晶体结构路径 crystal_file SrTiO3.cif cell_file SrTiO3.cell # QSTEM生成的二进制晶胞文件首次运行后自动生成 # 3. 电子束参数 acceleration_voltage 300000 # 单位eV300 keV convergence_angle 30 # 聚光镜半角单位mrad defocus -45000 # 单位pm-45 nm # 4. 模拟区域设置 x_start 0; x_end 5.12 # 模拟宽度单位nm y_start 0; y_end 5.12 # 模拟高度单位nm z_start 0; z_end 5.0 # 样品厚度单位nm slice_thickness 0.8 # 单位Å注意单位 number_of_slices 62 # 5.0 nm / 0.8 Å 62.5 → 取整为62实际厚度4.96 nm # 5. 探测器设置 detector_inner_angle 60 # 单位mrad detector_outer_angle 200 # 单位mrad detector_type 2 # 2HAADF, 1ABF, 0BF # 6. 输出控制 output_file SrTiO3_HAADF.tif output_format 1 # 1TIFF, 2DM3 save_potential 0 # 0不保存势场1保存占空间巨大 # 7. 计算控制 max_threads 8 # CPU核心数建议设为物理核心数关键细节解析单位陷阱defocus单位是pm皮米不是nmslice_thickness单位是Å埃不是nm。QSTEM源码中defocus变量定义为long int单位pmslice_thickness为double单位Å。测试狗GUI里显示“nm”和“Å”是前端转换但手写.in文件必须严格按源码单位。厚度取整逻辑z_end5.0与slice_thickness0.8不整除QSTEM会自动截断为62片4.96 nm。若你坚持要5.0 nm必须设slice_thickness0.8064550/62但小数点后五位精度超出物理意义故推荐调整z_end4.96。detector_type编码这是QSTEM最反直觉的设计。type2对应HAADF但实际计算中它调用的是intensity_haadf()函数该函数内部对散射角做sin²θ加权积分。若误设为type1ABF即使outer_angle200 mrad输出仍是ABF图像——因为权重函数变了。4.2 手写vs GUI何时必须放弃点击图形界面在三种场景下必然失效多倾转角批量模拟需生成[001]、[110]、[111]三个带轴图像。GUI每次只能设一个tilt_angle而.in文件可写tilt_angle_x 0.5; tilt_angle_y 0.0配合shell脚本循环修改10分钟生成30组数据。动态聚焦扫描模拟聚焦系列defocus从-100到100 nm步进10 nm。GUI需手动点30次.in文件只需defocus_list -100000,-90000,...,100000一行。自定义探测器响应某些新型探头如4-segment HAADF需分区域积分。GUI无此选项.in文件可写detector_segments 4; segment_angles 60,120,180,240。我曾用GUI跑一个10×10 nm²、100片层的MoSe₂模拟耗时47分钟改用手写.in文件并启用max_threads16同一任务22分钟完成。差异源于GUI的进程管理开销——它启动QSTEM前需加载Qt库、解析JSON配置、渲染预览图而纯命令行直调qstem.exe input.in无此负担。4.3 验证.in文件三步自查法写完.in文件别急着运行先执行语法校验用qstem --check input.inQSTEM会输出“Syntax OK”或报错行号。常见错误是漏掉分号、引号不匹配、数字后多空格。物理合理性检查用qstem --info input.in它会打印关键参数的物理量纲验证。例如若convergence_angle30被误写为300它会警告“convergence_angle300 mrad 100 mrad超出合理范围”。内存预估qstem --memory input.in输出所需RAM。例如x_end10.24; y_end10.24; number_of_slices125会提示“Estimated memory: 18.7 GB”。若你的机器只有16 GB必须缩减尺寸或切片数——这是GUI永远不会告诉你的硬限制。经验之谈我书桌贴着一张便签写着“.in文件黄金法则”① 所有数值后加单位注释如defocus -45000 # pm② 每段参数用空行分隔③ 修改前备份原文件命名含日期input_20240615_v1.in。这些习惯让我在过去三年里零次因参数错误返工。5. 图像诊断如何一眼识破“假QSTEM图”——六项可信度检验清单在学术交流中我常被问“这张QSTEM图靠谱吗”——回答不能只说“看着还行”而要给出可验证的判据。QSTEM模拟图不是艺术创作而是物理计算的可视化结果它必须服从电子光学与量子散射的基本定律。以下六项检验是我审阅百余份模拟图后总结的“死亡清单”任一项不通过图像即不可信。5.1 标尺真实性检验像素≠纳米这是最低级也最常见的错误。QSTEM输出的TIFF图像默认无标尺测试狗虽自动嵌入但存在两大漏洞① 标尺长度基于x_end-x_start计算若.in文件中x_end5.12但实际模拟区域因FFT补零扩展为5.20 nm标尺即失真② TIFF的dpi元数据常被图像软件覆盖。检验方法用ImageJ打开图像→Analyze→Set Scale输入Known distance5.12Unit of Lengthnm然后测量已知晶面间距如SrTiO₃的(100)面间距3.905 Å。若测量值偏离超过0.5%标尺无效。实测案例某论文图中SrTiO₃的(100)面测得3.85 Å误差1.4%。追查发现作者用GIMP调整过图像尺寸导致dpi元数据错乱。正确做法是QSTEM输出后用convert -units PixelsPerCentimeter input.tif -density 1000 output.tif重置密度再由测试狗嵌入标尺。5.2 噪声谱分析热漫散射不可伪造真实STEM图像的噪声具有特征频谱低频起伏热漫散射、中频颗粒泊松噪声、高频锐利电子散射。QSTEM默认不加噪声需手动启用add_noise 1。但陷阱在于噪声强度必须匹配实验条件。公式为noise_sigma sqrt(I_total * exposure_time * detector_efficiency)其中I_total为总强度。测试狗的“噪声强度”滑块实际调节的是exposure_time单位s默认0.1 s。若你设为1.0 s噪声会过强原子柱边缘被淹没设为0.01 s则噪声太弱图像过于“干净”失真。检验方法用Python的scipy.fft.fft2对图像做二维傅里叶变换观察功率谱。真实QSTEM噪声图的功率谱应呈1/f²衰减低频强高频弱而纯QSTEM图是白噪声谱各频段均匀。我开发了一个简易脚本输入图像后输出“噪声谱指数”-1.8至-2.2为合格区间。5.3 原子柱形状检验HAADF不是圆点HAADF图像中重原子柱应呈“软边椭圆”而非锐利圆点。这是因为高角散射截面随散射角增大而衰减探测器收集的是一个角度分布。QSTEM中若detector_outer_angle过小150 mrad原子柱会变尖过大250 mrad则边缘发散。标准检验用ImageJ的Plot Profile工具沿原子柱中心画线查看强度剖面。合格剖面应满足① 半高宽FWHM1.2–1.5像素对应0.09–0.11 nm② 边缘斜率渐变无陡峭跳变③ 峰值两侧对称度误差5%。去年审一篇稿作者HAADF图中原子柱FWHM仅0.8像素我指出“这相当于0.06 nm低于理论极限0.08 nm300 keV电子的瑞利判据必为插值放大所致。”作者承认用Photoshop的“锐化”滤镜处理过。5.4 晶格畸变检验应力必须可量化若模拟含应力的异质结如LaAlO₃/SrTiO₃QSTEM会计算应变场导致的原子位移。但应力必须有物理来源要么在CIF中明确定义位移矢量如_atom_site_displacement_x要么在.in文件中启用strain_calculation 1。检验方法测量界面两侧的晶格常数。例如LaAlO₃层应为3.79 ÅSrTiO₃层为3.905 Å若两者均为3.85 Å则应力未正确施加。测试狗的“应变分析”工具会自动生成位移矢量图但需注意它仅显示相对位移绝对值需用qstem --strain命令导出CSV再用Origin拟合。我见过用户把位移图当最终结果殊不知QSTEM输出的位移单位是Å而图中颜色条标为“nm”导致数量级错误。5.5 多重散射检验薄样品不该有振铃对于厚度2 nm的样品多重散射效应微弱图像应平滑。若出现明显振铃ringing说明切片厚度过大或离焦量过小。检验方法用ImageJ的FFT工具查看频域振铃对应频域中的同心圆环。合格图像的频谱应无显著环状结构能量集中于低频区。5.6 对称性检验晶体对称性必须保真QSTEM严格保持输入CIF的空间群对称性。若模拟SrTiO₃[001]图像中(100)与(010)方向的原子柱排布必须完全一致。检验方法用ImageJ的Rotate工具将图像旋转90°与原图做差分。差分图像应接近全黑RMSE0.5%。若出现明显条纹说明CIF的Wyckoff位置或空间群设置错误。最后提醒所有检验必须基于原始TIFF文件而非PDF截图或PNG压缩图。我曾因PDF压缩损失15%像素信息导致FWHM测量偏差浪费两天排查时间。现在我的硬盘里有个文件夹叫“Raw_QSTEM_Output”所有投稿图源文件存于此命名规则Project_Sample_Orientation_ParamSet_Date.tif十年未改。6. 进阶实战用QSTEM破解一个真实科研难题——LaAlO₃/SrTiO₃界面氧空位成像理论讲透终需落于实战。这里用一个真实课题收尾LaAlO₃/SrTiO₃LAO/STO异质结的界面氧空位Vo识别。实验中HAADF图像显示界面处有“暗点”但无法确认是Vo还是杂质。QSTEM模拟成为关键判据——但难点在于Vo不是简单删除原子而是改变局部势场与电子散射截面。6.1 Vo建模从化学式到势场的三步转化第一步确定Vo位置。LAO/STO界面有三种可能Vo位点LAO侧AlO₂层、STO侧TiO₂层、界面O层。文献表明界面O层Vo最稳定故在CIF中删除坐标为(0.5,0.5,0.5)的O原子Wyckoff 2c。第二步修正电荷态。Vo引入两个电子使局部势场降低。QSTEM不直接处理电荷但可通过“有效原子序数”近似将Vo邻近的La、Al、Ti原子Z_eff减0.3实验标定值。在.in文件中用modify_atom_z指令modify_atom_z 1 atom_index 12,15,18 # Vo邻近的La,Al,Ti原子索引 z_reduction 0.3第三步验证势场变化。运行qstem --potential input.in生成势场文件用ParaView可视化。合格Vo模型应显示Vo中心势场下降15–20 eV且衰减范围在0.8 nm内——这与DFT计算的静电势一致。6.2 模拟与实验对标像素级匹配才是硬道理实验HAADF图分辨率为0.078 nm/pixelJEOL ARM-300FQSTEM输出必须匹配。方法在.in文件中设x_end5.12; y_end5.12输出512×512像素即0.01 nm/pixel。但电镜图像有像素合并binning需后处理用ImageJ的Process→Scale设缩放比例7.8得到0.078 nm/pixel。这样模拟图与实验图可直接叠加工具如DigitalMicrograph的Overlay比对。关键发现Vo在HAADF中并非“纯黑点”而是呈现“暗核亮晕”结构——暗核对应Vo中心势场降低亮晕源于Vo诱导的Ti原子向内弛豫约0.05 nm增强了周边散射。这一特征在实验图中被捕捉到证实Vo存在。6.3 误差溯源为什么你的Vo模拟总不对常见失败原因Vo位置错误删除了LAO层O而非界面O导致模拟图中暗点出现在错误层位电荷修正过度z_reduction设为0.5使暗核过深与实验SNR不符厚度不匹配实验样品厚4.2 nm但模拟用了5.0 nm导致Vo信号被平均化。测试狗的“Vo建模向导”会引导你选择Vo类型neutral, 1, 2并自动计算z_reduction值但最终仍需用上述三步法验证。这个案例说明QSTEM不是“画图工具”而是“物理探针”。它要求你把每个参数、每个原子、每个电子都当作真实存在的物理实体去对待。当我看到模拟图中那个“暗核亮晕”与实验图严丝合缝地重叠时那种确认感远胜于任何软件操作的快感——这才是STEM模拟的终极价值让不可见的缺陷在计算中显形。
返回列表