Wien2k是用密度泛函理论计算固体的电子结构。它基于键结构计算最准确的方案—完全势能(线性)增广平面波((L)APW)+局域轨道(lo)方法。Wien2K更精确,因此预测电子结构,化学键比较准确,其他性质的计算也很精确。体系不大,可选Wien2k。在密度泛函中可以使用局域(自旋)密度近似(LDA)或广义梯度近似(GGA)。WIEN2k 是一种包含相对论效应的全电子方案,具有很多特点。
WIEN2k 由许多独立的 Fortran90 程序组成,这些程序通过 C-shell 脚本链接在一起。您可以使用任何 www 浏览器和 w2web界面运行 WIEN2k,当然更有经验的用户也可以从命令行运行 WIEN2k。
主要功能:
● 定义结构(cif 文件导入、空间群支持、对称检测)
● 初始化(半自动引导输入生成)
● 运行 scf-cycle(有/没有同时优化原子位置)
● 计算一些属性(w2web 中的“Guided Tasks”)
● 写一篇文章(w2web 还不支持,你必须自己做)
特征和计算属性
LDA、GGA、meta-GGA(libxc 接口)、LDA+U 和 EECE、轨道极化、Hybrid-DFT
中心或非中心对称单元(模式),内置所有 230 个空间群
自旋极化(铁磁或反铁磁结构)、自旋轨道耦合
sequential mode, k-parallel mode (without MPI, slow network with common NFS), massively parallel MPI mode (shared memory or Infiniband) 模式
能带和态密度
电子密度和自旋密度、X 射线结构因子、电势、STM 和 AFM 模拟
巴德斯的“分子中的原子”概念
总能量、力、平衡几何、结构优化、弹性常数、分子动力学
声子,具有与 K.Parlinski 的 PHONON或 A. Togos Phonopy程序的接口
电场梯度、异构体位移、超精细场、NMR 化学位移、NMR 奈特位移
X射线发射和吸收光谱,电子能量损失谱
光学特性
费米面
功能模块
● LAPWO:根据给定的电子密度来计算出势;
● LAPW1:计算本征值和波函数;
● LAPW2:根据LAPW1计算出的波函数来计算电子密度;
● LCORE:计算原子区域内的波函数和电子密度;
● MIXER:混合输入输出的是子密度。
图形用户界面和用户指南
用户友好的环境 W2web(“WIEN 到 WEB”)使为许多应用程序生成或调整输入变得容易。它还指导用户执行各种任务(例如电子密度、DOS 等)。
用户指南(155 页)(ps、pdf 和 html 版本)解释了所有基本步骤、输入和输出文件等。
与外部可视化程序的接口
“WIEN to WEB”的当前版本直接与可视化和渲染工具XCrysDen 交互。您可以渲染结构、绘制 2D 和 3D 电子密度图、生成 k 网格并可视化费米面。
另一个非常好的与 WIEN2k 接口的渲染程序是VESTA。
cif-Format:提供读写cif文件的接口程序。
XYZ 格式:读取 xyz 文件的接口程序可用。
Wien2k版本 23.2:
● 源代码:
   ○ hfpara_lapw:混合 NMR 计算不会调用程序 sumhfpara。
   ○ init_mgga_lapw : 预定义更多 mGGA
   ○ lapw1para_lapw:现在允许主机名带有“.” 在.machines中
   ○ lapw2para_lapw:混合 DFT 计算未完成 veccopy(因为它们已经是本地的)
   ○ qtlpara_lapw:缺少定义的标签“single”
   ○ Restore_lapw:如果恢复的 in0 文件不是 mGGA,则 rm case.vtau
   ○ scf-cycles (run*_lapw) : 附加 :TAUCTOxxx 用于打印到 scf 文件的 taufile 收敛
   ○ x_lapw : x qtl -band (在 lapw2 -fermi 步骤中添加开关)
   ○ x_nmr_lapw:支持mgga(复制vtau和vspmgga文件)
● SRC_lapw0: inputpars.F、lapw0.F:对 scf0 的小字修改
● SRC_lapw1: atpar.F 中针对三次方情况的重要错误修复(见上文)
● SRC_cif2struct:添加额外的单斜空间群:param.inc,module.f,spacegroup.f,getsgnum.f,getlattype.f
● SRC_pairhess: patch.f:精确位置的小修复
● SRC_trig:更新 Makefile 以编译 write_inwplot
Wien2k版本 23:
● 源代码:
   ○ analysis_phonon_lapw:修复 case.struct 中的“精确位置”
   ○ dstartpara_lapw:临时输出 d00x 和 clmsum00x 文件已删除
   ○ grepline_lapw: -s0(静默)和-s(无起始行)
   ○ hfpara_lapw: 自动设置工作目录
   ○ init_elast_lapw: 支持 init_lapw -b
   ○ init_lapw:批处理模式下的主要重写,现在是默认模式。-prec 0/1/2/3(n) 开关,自动设置 RKmax、HDLO、GMAX 和 k-mesh(-nometal 选项)。-m 手动模式开关
   ○ init_mgga_lapw:用于初始化 scf 元 GGA 计算的新脚本。
   ○ init_phonon:修复超过 100 个原子;使用 setrmt
   ○ instgen_lapw: -f 文件头开关;La 的 4f 电子(零占据)
   ○ lapw0para_lapw: fort.699 文件已删除
   ○ lapw1para_lapw: -f 开关;发生错误时添加退出代码
   ○ lapw2para_lapw: -f 支持;支持并行 tau;发生错误时添加退出代码
   ○ lapwdmpara_lapw: -f 支持
   ○ lapwsopara_lapw: -f 支持;修复了删除 *vectorhfso_old 的问题
   ○ opticpara_lapw: -f 支持
   ○ Optimize_abc_lapw:添加错误检查;
   ○ parabolfit_lapw: -f 支持,4D 情况的格式修复
   ○ qtlpara_lapw: 设置如此添加;
   ○ rename_files_lapw:保存程序文件名用法
   ○ Restore_lapw:对于 MGGA,还恢复 case.vspmgga 和 case.vtau
   ○ run123_lapw: 新的运行脚本;进行初始化并以各种精度运行。
   ○ runeece_lapw: -f 支持;保护inorb创建;
   ○ runfsm: -f 支持;修复了复杂情况下的 tau 和 vresp。
   ○ run_lapw -f 支持;如果最后没有收敛,则退出(1);通过在 case.in1 中使用不同的 EF 重新运行来修复临时 qtl-b 和第一个 iter 中的类似错误;vns,vsp_old 在 lapw0 之前创建(不是在 Mixer 之前),压力支持(-str 0.1 切换到 NREL 和 libxc),支持scf-MGGA
   ○ runsp_c_lapw: -lmbj 和 -f 支持;vsp,vns_old 创建已移动;临时 qtl-b 修复
   ○ runsp_lapw: -f 支持;vsp,vns_old 创建已移动;qtl-b 通过重新运行 lapw1 2 次进行修复,压力支持 (-str 0.1),支持 scf-MGGA
   ○ save_lapw:自旋偏振 xspec-保存;对于 MGGA:还保存 case.vspmgga 和 case.vtau
   ○ scfapos_lapw:使用 :apos 或 :pos (-p) 从 MSR1a 运行创建动画 xsf 文件。
   ○ setrmt_lapw:不再需要 指定大小写,但仍然可以(采用目录名称);Si、P、S 的 RMT 比率自适应; 小球体(1.2 或 1.6)的最大 RMT设置为 2.2 或 2.3
   ○ siteconfig_lapw: -更新 PREV_W2k_DIR选项从以前的 WIEN2k 版本读取配置文件;gfortran 的开关已修改 (-DHAVE_LIBMVEC),ssh-settings 允许选项
   ○ testconv_lapw: 支持应力收敛
   ○ vec2old_lapw: -f 支持
   ○ vec2pratt_lapw: -f 支持
   ○ write_in1_lapw: -f 支持
   ○ xyzchange_lapw: case.rsp 检查和错误消息
   ○ x_lapw:
      ◾ 更好地支持 -f 名称;
支持scf mGGA和应力张量(lapw0/1/2/lcore的def文件);
      ◾ x animxsf(使用 :apos 或与 -pos :POS 一起使用);
      ◾ x dstart(支持可选的case.indstart、tau叠加);
      ◾ x joinvec(支持-band)
      ◾ x lapw1:(支持 scf MGGA);
      ◾ x lapw2:删除了 def 文件中的一些“-1”,修复了 lapw2 -qtl -so -hf 的错误,调整了 case.in1 中的自动 EF 设置,如果并行 lapw2 失败,则可以正确处理 EF 更新;
      ◾ x lapw5/3ddens -add/-none -exchange2(r2v2 潜力);
      ◾ x lstart:-tau 支持原子 tau(tsp、tspup/dn),-hdlo:在 case.in1_st 中设置 HDLO;
      ◾ x nn -全部(BVA);
      ◾ x qtl 首先自动运行“x lapw2 -fermi”;
      ◾ x read_vorb_files(def 的错误修复);
      ◾ x struct2cif:支持来自多个输入文件的信息;
   ○ SRC_aim: Makefile.orig 中的错误修复,MMT 的输出适应(不打印负电荷),LMMAX 检查不同的原子
   ○ SRC_animxsf:新包,使用 scf 文件的 :apos 或 :pos 通过 -min 创建结构优化的 动画 xsf 文件。
   ○ SRC_berryPI: Chern 数和 Berry 通量图、拓扑材料的 Wannier 电荷中心、改进的并行计算的 SCRATCH 处理。
   ○ SRC_clmaddsub: 扩展搜索以查找大单元
   ○ SRC_clminter:新版本使用 PW 推断更大的 RMT
   ○ SRC_clmcopy: ES格式而不是E格式
   ○ SRC_dipan:由于 coef_an 修正了 dipan.f 因子 1/2
   ○ SRC_dstart:支持tau叠加。添加了 3 个新的实验叠加模式,由可选的 case.indstart 文件激活。
   ○ SRC_eosfit6:修复覆盖数据点维度的问题
   ○ SRC_Global: W2kinit.F(没有 stderr 的 procinfo 和 avx 检查;小改动)
   ○ SRC_hf: read_uc.f(修复Hatom core-wf),create_stars.f(支持新旧klist格式);calc_h_1.F
   ○ SRC_IRelast:新版本感谢 Morteza Jamal。所有*_command_run_lapw、*_ana_elast_lapw和*_set_elast_lapw都被压缩并更新为一个脚本command_run_lapw、ana_elast_lapw和set_elast_lapw;initIR_lapw是基于新的init_lapw;gamacheck 更新:检查角度和舍入问题;calLa_Pre_elast.f(为 gfortran 清理格式);还计算热导率、维氏硬度、克莱曼参数和...
   ○ SRC_irrep: kptin.f(修复EE的维度);
   ○ SRC_kgen: reduz.f(修复错误的用户输入 ishift(1)=1)、main.f、basdiv.f(支持 -1 k 点 --> delta-k 输入)
   ○ SRC_lapw0: 低密度(表面)截止限制已更改,支持scf-mGGA和应力计算,删除了 fort7.. 文件;vxclm2.f(针对非自旋极化情况(因子 2)更改了 tauw、tutf...的归一化),E 场的输入修复。
   ○ SRC_lapw1: lopw.f (:war-->:info); Tapewf.f(检查零特征值);select.f(搜索状态 dn 到 -250Ry);atpar.F(hdlo-vorb:停止);支持SCF m-GGA;param.inc 中的默认NMATMAX 增加到 29000。
   ○ SRC_lapw2: lapw2.F(默认使用lapw1的lmax);修复 dmft(dmft 模块中的 lmax_for_dmft = 3);费米5.F (eps); 费米.F; 压力的许多变化
   ○ SRC_lapw3: OMP 并行化,否定。sinth/l 允许一维或二维投影
   ○ SRC_lapwso: hsocalc.F(OMP 并行化)
   ○ SRC_lcore: hfsd.f:可选的重正化,应力贡献
   ○ SRC_lstart:支持原子tau(文件case.tsp,tspup,tspdn),write1.f(支持HDLO,基于ecut之上的p1/2-3/2或d3/2-5/2定义半核);双精度常数;
   ○ SRC_mini: wrtscf.f(支持超过999次迭代);haupt.f,nose.f,nose0.f(修复MD),param.inc(9999次迭代)
   ○ SRC_mixer:新版本 10.8,许多变化。消息分为:NOTE、:INFO 和 :WAR;对压力的支持;文档中的新描述;
   ○ SRC_nn: nn.f(修复了 gfortran 的未初始化变量 iz);bvan.f(修改后的BVA参数,支持所有原子的BVA(包括H-或CC和NN键));angles.f(修复 NaN)
   ○ SRC_pairhess: 更新了 writecif.f 以获取更多信息;findneigh.f,fixup.f, patch.f 使用 patchsymm 中的精确位置
   ○ SRC_qtl: 修复了读取 readc.f 中 cf(选项 6)复杂部分的错误。
   ○ SRC_sgroup: io.c 中的小修复
   ○ SRC_sumpara:对压力的支持
   ○ SRC_symmetry: alpha 的舍入修复(忽略 alpha-diff lt.0.00001,alpha=0 --> 90)
   ○ SRC_symmetso:针对正交晶格校正的angle.f
   ○ SRC_templates: .machines (omp_3ddens/hf/lapw3/mixer) 已修改;run123_lapw 的run123.machines(8 个本地核心)
   ○ SRC_trig: clminter 已删除
   ○ SRC_w2web: util/initmbj.pl:(更新 tau 和正确的 xc 名称);initlapw.pl(支持新的 init_lapw)
Wien2k版本 21 是一次 重大更新。它包含Gavin Abo和其他几个人的 Github 页面上列出的所有错误修复和补丁:
● 原厂最近发表了一篇关于 WIEN2k 的评论论文,WIEN2k 的官方引用应该包括:
《WIEN2k: An APW+lo program for calculating the properties of solids.》
P. Blaha、K.Schwarz、F. Tran、R. Laskowski、GKH Madsen 和 LD Marks,J. Chem。物理。152、074101 (2020)
和
《WIEN2k, An Augmented Plane Wave + Local Orbitals Program for Calculating Crystal Properties》(Karlheinz Schwarz,奥地利维也纳理工大学),2018 年。ISBN 3-9501031-1-2。
P. Blaha、K. Schwarz、GKH Madsen、D. Kvasnicka 、J. Luitz、R. Laskowski、F. Tran 和 LD Marks。
● 源代码:
   ○ 所有脚本已更改为/bin/tcsh
   ○ analysis_lapw:支持 :CONSTRAINT :VCOUL :FCG 关键字
   ○ Cgrace_dos_lapw: ymax 设置的小修复
   ○ check_minimal_software.sh:检查 WIEN2k 的最低软件要求。应在完成 siteconfing_lapw 的实际安装之前执行。
   ○ checkinwplot_lapw: Python 3兼容性(主要是打印功能)
   ○ create_elf_lapw:ELF (电子定位功能,默认选项)、alpha 或 z 绘图的新脚本。比在 lapw0 中直接计算这些量的精度更高。需要 tau 文件,内部执行 lapw0、lapw5/3ddens 和 create_rho
   ○ dosplot2:支持 -pesb(扩展的 pes 文件)
   ○ Expand_lapw: Berrypi 配置已更改,tcsh 随 .change_tcsh 更改
   ○ hfpara_lapw:支持自旋轨道耦合的并行高频计算
   ○ instgen_lapw:支持超重元素(Og)
   ○ init_lapw:回显引用的默认设置,对 -ecut -12 和 1.01 进行健全性检查;对于 2D 系统,TETRA 自动被 TEMP 取代;s/,/./ 用于德语 LANG 设置
   ○ init_orb_lapw:检查相同类型的更多原子的有效原子编号
   ○ init_so_lapw:修复了多个 init_so 调用的错误,并减少了对称性,因为 case.in2 未更新。当多重性发生变化时,case.tausum 而不是 case.vresp 会被更新。
   ○ joinvec_lapw:支持 -hf -so 和 $scratch
   ○ lapw0para_lapw:创建了 lapw0.error 文件
   ○ lapw1para_lapw:如果 $SCRATCH 不是“./”,则粒度设置为 1;替换更改为“.output...”;sumw=0 检查(错误的 .machines 文件)
   ○ lapw2para_lapw:替换更改为“.output...”;支持 case.tauval_NN
   ○ lapwdmpara_lapw:创建了 lapwdm.error,改进了替换
   ○ lapwsopara_lapw:替换改进,-norun(仅限 def 文件)支持
   ○ makestruct_lapw:小修复:标题用引号引起来
   ○ nlvdwpara_lapw:已创建 nlvdw.error 文件
   ○ nmr_analysis_lapw:使用summary_nmr_orb(来自 nmr_orb_analysis)并添加金属 NMR 的自旋和偶极项(有关用法,请参阅 UG)
   ○ nmr_orb_analysis_lapw:新脚本可以更轻松地检查多个原子的化学位移,请参阅 UG(创建summary_nmr_orb)
   ○ opticcopy_lapw:修复自旋偏振
   ○ opticpara_lapw:修复空 SCRATCH 变量,运行自旋偏振光学复制,改进替换
   ○ Optimize_abc_lapw:新脚本(与 xyzchange_lapw 一起)可以有效优化 2D(六角形或四方形情况下的 a、c)或 3D(正交)晶格参数(参见 UG)。
   ○ parabolfit_lapw: scf 文件选择的概括
   ○ prepare_xsf_lapw: Python 3兼容性(主要是打印功能)
   ○ qtlpara_lapw:修复 $SCRATCH 上的并行向量
   ○ reduce_rmt_lapw: -vxc 开关的错误修复
   ○ Restore_lapw:支持 tau 文件
   ○ run*_lapw:在脚本开头设置 vresp 变量,支持 tau,使用 echo 代替 printf,将 .lcore 用法打印到 scf 文件中,支持 .forcedmat、.forceorb(使用未混合的 dmat/vorb 文件)
   ○ runeece_lapw: 支持-fsm、-tau、-afm
   ○ runfsm_lapw: 支持-eece
   ○ run_lapw、runsp_lapw: -dftd4、-lmbj 支持
   ○ run_kgenhf_lapw: -newklist 支持
   ○ save_lapw: -nodel(不删除中间保存的 scf 和 broyden 文件);使用 cp -p 保存 tau* 文件(保留日期和时间)
   ○ scfmonitor_lapw:终端qt支持
   ○ setrmt_lapw: P 的 RMT 因子增加,nndist 修复 3.3 而不是 2.3
   ○ siteconfig_lapw:支持 FP_OPTS 和 OMP_SWITCH 以及相应的 Makefile.orig 更改;- 再次进行“首次安装”的新选项;FFTW3 强制;WIEN2k_parallel_options 文件;各种小的改变和改进
   ○ userconfig_lapw:删除了 BERRYPI 变量
   ○ vec2old_lapw:取消别名 cp 命令
   ○ wplot2xsf_lapw: Python 3兼容性(主要是打印功能)
   ○ write_inwf_lapw: Python 3兼容性(主要是打印功能)
   ○ x_lapw: lapw1,2,sumpara,lapwso,qtl 的各种打开,irecl=-1 指示 action='read'。
      ◾ 目标:-dn
      ◾ 扩大:-pes支持
      ◾ create_rho 支持
      ◾ dftd4 支持
      ◾ joinvec:支持-hf -so
      ◾ lapw0:-lmbj,-vsp xxx
      ◾ lapw2:单元 15,case.tmp,状态 = 已删除;-tau蛋白
      ◾ lapw3:-up/dn -val/tot
      ◾ lapw5:-tau -exchange2 -sub -add
      ◾ lapw7:-所以
      ◾ lapwso-p-d-hf
      ◾ lcore:-vresp -tau
      ◾ mstar, mstarqtl 支持
      ◾ 混合器:支持-dftd4、-tau
      ◾ nlvdv:支持-lmbj
      ◾ 光学:omp 支持
      ◾ qtl: qtl.def 中的 case.tmpup/dn 从头开始
      ◾ 伦多斯支持
      ◾ sumpara_tau 支持
      ◾ xyz2结构:支持
      ◾ 3ddens:-tau -sub -add
   ○ x_nmr_lapw: 自旋轨道耦合的错误修复:为 case.inso 更正写入 Emin (-10.),支持 -quota -so 选项
   ○ x_nmr_quota_lapw:支持-quota -so
● SRC_3ddens: write_xsf.f:写入xsf文件时的更正。顺序:y,x,z --> x,y,z;修复了传统(六边形)晶胞中 R 晶格的错误。
● SRC_aim:从 interst.frc 更改为 *.F,支持集成不同的阵列然后是总电荷密度(磁矩的自旋密度);XERROR --> XERROR1; 使用向量 cos 加速
● SRC_BerryPI:与python3兼容,从github更新到最新版本(Weyl点的WloopPHI;现在可以对任何晶格类型进行偏振计算(之前仅限于正交晶格向量);程序选项更改为WIEN2k风格)
● SRC_broadening:支持 pes-broadening
● SRC_cif2struct: scan_cif.f:检查四舍五入的 1/3,...六角形和菱形 SG
● SRC_clmaddsub:修复了 K 向量顺序已更改的情况
● SRC_dipan: dipan.f:修复了 dirortho 调用中拼写错误“lattice”的错误
● SRC_dstart:修复“K 向量高达 GMIN”
● SRC_eosfit6:更好的输出,还列出了 a、b、c 的误差估计
● SRC_Globals:修改W2kinit.F、W2kutils.c、dergl.f charge.f
● SRC_hf:修复“自旋极化计算 + SO 且无反演对称性(从未真正“活跃”),原子高达 ZZ=118
● SRC_joint: joint.f(xmcd 的 symmat1 更改为 symma1)
● SRC_kgen: basdiv.f(修复了 CXZ 晶格的 kx、ky、kz 手动设置)
● SRC_lapw0:支持交错磁场(反铁磁体近似“FSM”);通过 tausum 文件实现动能密度(更准确地替代 vrespsum)、强制使用 fftw3(删除了 fftw2 和 fftwpack)、删除了 fftw*.f03 文件、更好的 omp 支持、角度 Lebedev 积分(而不是 Gauss-Legendre)、库仑精度潜力增加,本地 mBJ 支持,SCANL,R2SCAN,支持 libxc-5.1.2,mBJ 的新混合,为 scf-MGGA 准备(尚未激活),原子数高达 ZZ=118,修复 efg.f,vxclm2 .f(修复缩放后的 PBE 1-d0->1.d0);罗特夫
● SRC_lapw1: coors.f:改进的 NVECx 检查;删除了 dsyxev4.f、dsyrdt4.f、dsbein1.f 中的打印语句;module.F:修复非 ELPA mpi 版本;使用 -irecl=-1 打开
● SRC_lapw2:常用radfu、potnlc、uhelp --> 模块radial_functions、uhelp;适用于直接 tau 计算:lapw2.F,l2main.F,atpar.F,outwin.f,fourir.F, ; fermi.f:检查分母是否为零;lmax_to_dmft 添加到 qdmft 模块;使用 -irecl=-1i 打开;原子质量直到 118;需要 fftw3
● SRC_lapwdm: diracout:ZZ 直到 118,修复 hf+so 向量
● SRC_lapwso:用-irecl=-1(action='read')打开,diracout:Z-118;hmsec.f:矩阵例程 zheevr;kptout.f:多打印 1 位数字的 k-vec
● SRC_lcore:支持直接tau计算
● SRC_lstart:修改case.inm;小 C 球体的 2s-lo 自动从基组中删除
● SRC_mixer:新版本10.8,约束(鞍点、反应势垒),参见$WIENROOT/SRC_mixer/Docs;针对困难问题的STIFF 和 STIFFER模式
● SRC_mstar:半导体有效质量的新程序,请参阅 O.Rubel 等人,计算机物理通信 261 (2021) 107648。还有一个mstarqtl实用程序,它为“胖带”创建一个包含有效质量的“qtl”文件意大利面条地块。
● SRC_nlvdw:支持local-mBJ (lmbj):计算有限系统(表面、多层、分子)的宽度 sigma 高斯折叠的局部梯度 rho/rho,mpi 改进,calc_密度中的错误修复:在 MULT>1 的情况下以及 pos 和 neag。IATNR,它可能使用了错误的立方/非立方电荷总和
● SRC_nn: 还计算键角
● SRC_optic: *.frc --> *.F; 加速和 omp 并行化(mmatrix.f、sph-UP.F、planew.F、lomain_op.F),修复 vecorhfup/dn、vectorhfso;opimat 未写在 symop.f 的第 8 单元上
● SRC_optimize:文件名更正,optimize.job 中的注释已更新
● SRC_pes:删除了real*16;重整化 DOS 的更改(消除同名原子的约束)
● SRC_qtl:数组重组,将 qtl 数组保留在内存中,使用 -irecl=-1 (action='read')打开,重新分配 f 轨道:fx(x2-3y2)-->fy(x2-3y2), fx (3x2-y2)-->fy(3x2-y2) 因为与 (-1)**m 的 Ylm 约定不同
● SRC_rendos:使用最小二乘拟合 重新规范化 DOS (无间质)的新程序,使得原子 PDOS 的总和给出总 DOS 并删除间质。
● SRC_spaghetti: bz_lin.f:一致使用toler(修复额外的黑线);inview.f:sizec_power(以一定功率缩放脂肪图的球体大小),原子索引= -1,在case.insp中将读取case.qtlmstar,而不是在spagh.f中的case.qtl中,绘制圆刻度(这可以很容易地在 case.insp 中通过 header=0关闭或通过编辑 ps 文件中的边界框删除)
● SRC_structeditor/SRC_readwrite:修复 rwoctave.f 的(多重性)
● SRC_sumpara:用-irecl=-1(action='read')打开,打印对角化密度矩阵+特征向量
● SRC_symmetry:引入 pstol
● SRC_templates:几个输入文件模板的更改:case.inaim(所有空间上的默认 phi 和 theta)、case.inb(PES)、case.in5(ADD)、case.innlvdw(无默认 Kerneltype、sigma 线)、case。 insp(标头)、case.int (KSEL=xx)、.machines (omp_optic); 新文件:case.inm_tau、case.indftd4、case.inritic2
● SRC_tetra: case.int 中的 KSEL=XX 将积分限制为包含所选 k 点(用于分析)的四面体。
● SRC_trig:新程序create_rho.f(create_elf_lapw需要);findMINcboa.f(修正正交晶系);fmax.f(修复dosplot2 的自动范围);join_vectorfiles.f(-so -hf 支持);write_win_backend.f(格式修复);xyz2struct.f(支持读取POSCAR文件);SRC_w2w:modules_rc.F(E的分配和投影);modw2w.f(质量高达 118)
● SRC_w2web: bin/w2web:修复 w2web.conf 中的接受/拒绝关键字(感谢弗莱堡大学的 M. Kroecker);navig.pl(init_nlvdw);scf.pl、scfrun.pl(nl-vdW 开关);min.pl(-min 优先于 min_lapw)
该程序是用 FORTRAN90 编写的,可在几乎所有平台(从单个 Linux-PC 到高性能集群、IBM RS6000、SGI)的 Linux/Unix 下运行。
最高效的平台随时间变化很快,尽管我们预计未来最好的性价比也将是一些基于具有高内存带宽的英特尔架构的 Linux PC(英特尔 I7 架构或 Inter Xeons(更昂贵); 目前基准测试点击这里 )。安装 Intel ifort 编译器 + Intels mkl-libarary (www.intel.com) 或使用 gfortran + openblas。
小型系统需要至少 1 GB 内存(每个晶胞约 10 个原子),大型系统需要更多内存。目前我们建议使用 2-4 GB 内存/内核和两倍交换空间的多核 CPU(不要忘记配置后者!)。我们在具有大内存 (16 GB) 的工作站上处理了每个单位单元多达 100 个原子的系统,在具有 64 - 1024 个内核和快速网络的集群上处理了超过 1000 个原子/单元。需要 1 GB(或大型情况下为 10-1000GB)的磁盘空间。
k 点并行化在 PC 集群(Gbit 网络就足够)上是可能的并且非常高效,前提是有一个通用的 NFS 文件系统可用并且登录(rsh 或 ssh)配置正确。
单个 k 点的细粒度并行化也是可用的。它需要快速通信(共享内存或快速网络(Infiniband),Gb 以太网还不够)、MPI、FFTW、ELPA(可选,但强烈推荐)和 Scalapack。
为了使用所有选项(包括图形用户界面或 XCRYSDEN),必须在您的系统上安装以下公共领域软件包:xcrysden、tcsh、ghostview(+png 支持)、gnuplot(+png 支持)、pdf-reader、graphical www-browser (firefox)、Perl、python(2.7 或更高版本)、octave。
其他有用的(可选)软件包包括:VESTA、Wannier90、libxc、phonopy。
北京友万信息科技有限公司,英文全称:Beijing Uone Info&Tech Co.,Ltd ( Uone-Tech )是中国大陆领先的教育和科学软件分销商,已在中国300多所高校建立了可靠的分销渠道。拥有最成功的教学资源和数据管理专家。如需申请软件采购及老版本更新升级请联系我们,咨询热线:010-56548231 ,咨询邮箱:info@uone-tech.cn 感谢您的支持与关注。