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如何禁用ch.qos。在“mvn清理安装”期间运行SpringBootTest时的logback自己的信息消息   java用xstream解析谷歌地理代码   java操作ArrayList中包含的对象   java无法连接到jsp中的数据库   java JavaFx将字段设置为int   Java中在不同类之间传递数组元素   基于AStar算法的java15拼图   java Spring筛选器在init函数之后丢失设置变量   java文件定位器可以指向不同文件服务器上的目录吗?   java调用抛出FileNotFoundException的方法   java滑入(覆盖)活动   java如何在for的每个循环中重置arrylist?   java在eclipse中为postgres db获取正确的驱动程序时遇到问题   java在wordnet中查找语法集之间的距离   java创建基于角色的web应用程序的最佳方法是什么?   gwt使用java创建web应用程序   java打印结果集值作为html页面中的文本   java使方法实现的返回类型比抽象方法更具体   java:检查服务器是否有特定的文件?   java在JTable中两次选择单行不会调用ListSelectionListener。valueChanged()是第二次