|
1.2 VESTA发展背后的情况时间:2025-06-09 VESTA是VENUS(电子/核和结构可视化)软件包[15,16]中两个可视化程序VICS和VEND的继任者,该软件包是由Dilanian、Izumi和Kawamura在Ohki和Momma的帮助下于2001-2006年开发的。VENUS包括以下六个项目: 1.用于显示和操纵晶体结构的VICS(Visualization of Crystal结构); 2.用于显示和操作体积数据的VEND(电子/核密度可视化); 3.用于x射线和中子衍射数据MEM分析的PRIMA(实践迭代MEM分析) 4.Dysnomia是PRIMA的继承者, 5.ALBA(After Le Bail Analysis)表示最大熵帕特森方法, 6.Alchemy:一个文件转换器,可以通过Dysnomia的MEM分析使用GS为和FullProf进行的Rietveld分析得出观察到的结构因素及其估计的标准不确定度。
VICS与VEND是分别用于晶体结构和电子结构三维可视化的程序。这两个程序采用ANSI C语言编写,充分运用了OpenGL2技术,其图形用户界面(GUI)通过GLUT与GLUI库构建而成。 VICS和VEND于2002年底问世,此后持续发展并被广泛应用于各类研究中。然而,我们始终对其易用性和性能表现不尽满意:首先,通过文本文件联合使用VICS和VEND实现晶体与电子结构的可视化操作较为繁琐,亟需实现这两类图像的实时可视化;其次,由于基于已停止更新的老旧工具包GLUT和GLUI,其图形界面友好度不足;最重要的是,由于编程不够精炼,这两个程序既缺乏扩展性又需要占用大量系统资源。 为克服上述缺陷,我们首先采用现代C++ GUI框架wxWidgets3将VICS升级为VICS-II,随后进一步将VICS-II与VEND整合为VESTA。 |