SRIM参数输入程序的伪用户界面程序(tin.exe)

suzu的Python项目详细描述


0.4.0版

2018年4月17日

青木高崎(aoki.takaaki.6v@kyoto-u.ac.jp

Japanese

About SUZU

srim(http://www.srim.org/)是模拟高能粒子在各种材料中的运动和辐射效应的最著名的软件。srim与制作良好的参数设置gui程序(tin.exe)相当,但是它不能在基于windows操作系统的多字节字符(如日语)上正确运行。suzu(tin:-的日文翻译)旨在成为一个gui程序,具有与tin.exe兼容的功能,并在多语言窗口(可能还有其他操作系统平台)上运行。

Install & Run

对于Windows,有两个选项可用于设置此程序。 第二个选项也可用于unix或mac用户。

Option 1: Use standalone package (for Windows)

  1. 下载独立软件包

    转到http://sakura.nucleng.kyoto-u.ac.jp/~aoki/suzu/dist、suzu-(version)-win32.exe或suzu-(version)-win-amd64.exe并运行它。软件会在适当的位置展开,例如C:\ Program Files\Suzu,快捷方式会添加到“开始”菜单上。

  2. 运行

Find and Double-click suzu.exe

Option 2: Install as python script and package

第二个选项是将suzu安装为python库的一个包。 suzu版本>;=0.1.0是为在python 3.3.5(或更高版本)上运行而开发的。从http://www.python.org/设置python核心程序

suzu可以在pypi(https://pypi.org/project/suzu/)上找到,然后

pip install suzu

Run

  • 在命令提示符下键入suzu
  • 或者,找到suzu可执行文件(即c:\ python33\script\suzu.exe)并双击它。

Source code repository

源代码维护在https://github.com/takaakiaoki/suzu

代码是使用git(https://git-scm.com/)管理的。所以您可以访问由…

git clone https://github.com/takaakiaoki/suzu.git

git clone git@github.com/takaakiaoki/suzu.git

,或者您可以自由分叉和修改它。

Usage

[Save (&Run Trim)]

根据需要填充参数并按[保存(&;运行修剪])按钮。

当您用“Trim.in”文件名保存数据时,将其放在TRIM.exe存在的同一个文件夹中 (==srim的设置位置),弹出一个对话框窗口,确认使用此新的trim数据运行trim.exe计算。

[Load .json]

目前,suzu无法直接解析trim.in格式,但suzu同时使用trim.in保存trim.in.json数据。 您可以通过[load.json]按钮加载这个.json文件。

[Validate]

[验证]按钮测试小部件的内容。此验证例程也在[保存(&run trim)]操作之前运行。

注意

验证不会自动运行。用户应该推 [validate]按钮显式确认对gui的修改 是否正确。

[Compound DB]

[组件数据库]按钮放在目标层框架上。此按钮提供对srim提供的compond数据库的访问。 在“数据库”对话框中,指示compound.dat的路径(通常为[srim install path]/data/compound.dat)。你可以建立自己的数据库。

Other Buttons

[设置示例][转储到控制台][清除]按钮仍保留用于调试。

More Information

特别是开发人员的详细信息可以在dummy_tin/doc/*(python脚本包)中找到。

Bugs, issues, discussion for developers

作者很高兴在此发布错误报告并提出软件的建议和请求。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从浏览器获取URL   JRMP连接建立期间发生java错误   SpringJava。lang.NoClassDefFoundError:org/springframework/beans/factory/BeanNameAware   垃圾收集如何在Java中(有效地)删除最终数组   当您不拥有模型时,java实现MVP?   java Eclipse无法编译粘贴的代码   java一个单元如何测试非确定性加密函数?   java捕获错误消息并显示在控制台(IDE)中   java如何减少完整GC的数量?   java生成axis2 Web服务客户端jar   java列表<List<Integer>>到2D数组的转换(int[]   java安全。getString(mContext.getContentResolver(),“bluetooth_address”)在Android O中返回null   java如何从TCP数据包中获取HTTP正文   base64中带有内联附件的java提取电子邮件正文   java如何使用SQLite在RecyclerView中动态添加按钮