前期翻译:mopz0506    制作与维护:S-Vampire   英语原版:ENGLISH VERSION

 

- - - [帮助文件] - - -

    // Muon1 软件包(版本 4.3x

本程序仿真RAL中微子制造厂前端设计的π介子到μ介子的衰变通道(围绕着笔直的蓝色路径的灰色柱面。译者注:请参考下面的第一张截图)。这和只包括线圈-通道优化的旧版不同,因为它允许独立地改变全部线圈参数。版本4.0-4.2x中的环形装置将被直线加速器以及版本5中的中微子“冷却环”替代。

要安装为屏幕保护,只需要运行目录中的muon1.scr即可。

文件config.txt允许你改变图形版本运行的分辨率,以及后台版本使用的优先级(“Backgroud”最低),还有程序计算时使用的线程数量,这一项针对的是多处理器机器,你应当设置该线程数为你的处理器数量(或者加倍,如果你的CPU有超线程功能的话)。

程序muon1_background.exe运行时没有图形显示,所以它运行时你可以象平常那样使用Windows。要终止他的话,使用任务管理器终止任务“muon1_background”即可。要设置本程序在启动时运行,只须放置一个快捷方式到开始菜单的启动目录。

程序muon1viewresults.exe将当前results.txt文件中的结果显示为柱形图。

    // 更换到新版本

解压缩新版本的时候,我们强烈推荐解压缩到一个空目录。其实,某些文件一般情况下可以随意的地移动(译者:比如想要一台PC上继续另一台PC尚未完成的模拟,可以在两台PC间移动下列文件。)-它们是:
 

results.dat     打包的结果好
results.txt     未发送的结果
config.txt     配置设定
user.txt     用户名设置
sendlog.log     结果上传日志

 

 

    // 结果提交

本程序The program does this itself(译者:也就是一切自动)!(版本4.04以上新特性)。它会在第一次运行时要求您输入一个用户名以便进行计算,在网站上有新版本软件的时候会周期性地提示您升级。后台版本在上传结果的时候会短时间运行一个FTP控制台,会出现一个窗口,不过上传完成后就会关闭。图形版本的屏幕在试图上传结果的时候会短时间停止显示,在此之后会恢复正常。程序会检测你是否已经连接到Internet,因此若发送失败,它会在下一个结果完成后重试。
如果你不希望程序自动上传结果,可以在config.txt中指定,然后在你累积超过100K结果后运行文件“manualsend.bat”(或是当你希望提交保存的结果并升级到新版本的时候)。

- - - [Muon1 FAQ] - - -

我能同时运行这程序的多个实例(如同式运行多个muon1.exe,或同时运行图形版和命令行版)吗? 我能同时运行图形和后台版本吗?在相同目录下运行本程序的多个实例有损毁结果文件(results.txt)的风险。如果安装在不同目录下,你可以放心地同时运行它们。虽说在相同目录下运行本程序的多个实例有风险,在后台版本还在工作的时候短时间运行图形版本看来不会有什么后果。

运行这个程序的最低系统要求?运行图形版本你必须安装DirectX 5或以上版本。内存要求不高(程序使用6-10MB左右)。推荐使用高速处理器,如果没有的话也不要紧,只是会慢些。如果你的图形显示出了问题,检查一下“config.txt”文件中的分辨率看你的系统是否能够支持。

这程序看起来运行在标准优先级-我怎样才能把它设置为仅在CPU空时运行?打开文件“config.txt”然后修改“Priority for background running”的优先级为“B”即可设置为最低的优先级。这里有些混乱,因为设定为“L”得到“low”优先级实际上意味着它使用标准优先级,只比你运行的其它应用程序低1点,而比“B”设定高7点。

网站的统计数据何时更新?当我家里的电脑开着的时候,作为一个服务器它每小时运行一次FTP任务。因此晚上每隔几小时你可能就会见到更新。

能够用Alt-Tab切换出图形版本程序吗? 是的,从版本3.05我修正了图形库问题以后就可以了。

图形版本运行时使用键盘上的控制键无效!由于有许多计算要做,在程序进行模拟运算当中帧与帧之间通常有较长的停顿,仅在每帧之后检测击键,因此要等比较长的时间才能生效。 还有,除非程序从一帧转换到另一帧的时候你恰巧按下了某个控制键,你的键击不会被检测到。如果你使用P键暂停模拟运算工作,键盘的响应要快得多,因为这时只有图形显示部分需要被CPU计算。

有论坛吗??当然有,在这里

你预期这项目会运作多长时间? 这个项目的设计有众多可尝试和优化的选择-它是非常“活跃”的研究领域,因此我估计此项目会以各种不同的形式运行到2005年或更长。当然在我修改代码或等待其他人告诉我新的设计然后我进行选择的时候项目会暂时停一会。

将来你们(我们)会为加速器的其它部分的设计工作吗?对,这相当有可能。正如你在图形版本4当中所见,本程序也仿真置于于原始线圈通道末端的磁体的"bending chicane"。这个设计还有第三个元件(一台直线加速器),位于弯曲部位之后。优化带有此元件的设计是个不错的主意(可能会在muon版本 4.3 5中实现)。在那之后,如果有时间开发代码,使用不同的分段序列将作为可选择的设计加以考虑。我们能够使用Muon1的引擎最佳化所有这些并加以测试看看哪一种是最好的。

 // 结果文件

客户端什么时候会保存它的计算结果?在每次模拟运行完毕,时间指标达到“t = 200.0 ns”( 版本4.2x中为300.0 ns)的时候。如果在未保存时退出程序你会丢失当前正在处理的未完成计算。(译者:如果使用命令行版,在显示“Auto-saving...”后退出,“Auto-saving...”前的计算部分将会被保存,图形版如果使用“Q”键退出,退出前的计算结果都将会被保存。)

结果文件可能会损毁吗?几乎不可能,除非你手动编辑它。如果你出于某种原因已经手动合并了两个文件,确保文件当中没有多余的回车/空白行。

怎样才能在结果文件中添加注释?可以写在 [v4.03] 指示符下面,在说明有多少粒子被仿真的那些行之后。余下的行不会被程序读取,因此你可以把注释放在那里。无论如何请不要在文件中增加额外的行,这会把事情弄得一团糟。

 // 范例结果文件

范例结果文件是什么东东?有时我提供这种文件。它们包含一些选出的结果,包括许多项目当前最好的。如果你把它们加到你的数据库中去,Muon1将能利用这些信息生成较佳的设计。

如何使用范例文件?必要的话解压它(如果你下载的 是压缩档),然后或是用它代替你的results.dat文件,或是在记事本当中编辑你的results.dat文件并把新的结果添加到末尾(小心不要自动换行)。第二种做法意味着Muon1能够象下载的数据一样使用你的旧结果,是较好的选择。

为何这文件不仅仅包含最前面的100个结果?大多数时候非常好的结果总是不相上下的。对算法来说,较好的做法不是不断重复好的结果,因为如果这样会掩盖其它需要探索的可能性。

 // 版本信息

我的程序版本比这里的要旧。我还能上传结果吗?所有4.04以下的版本都被废弃了,因为新版本自动发送结果(即不再通过e-mail)。我不再通过e-mail 接收结果。

我从一个版本更新到了另一个-我的旧结果文件还能用吗? 建议不要这样...  有些版本只是做了小的的改动,另一些则使用了新的优化计算方法你可以检版本历史来看看哪些属于这种情况。如果你保持旧的results.dat文件,可能会轻微地误导优化器,不过你的计算结果仍然有效。

 // 发送结果(版本4.04及以上)

当前没有问题:发送时自动进行的。

 // Results Rot

什么是"results rot"偶尔人们发送给我一些丢失了数据的结果。丢失的总是“design”行-就是说,不是指明muon百分比,而是加速器设计的那些行。目前我怀疑这是损坏的“results.dat”文件导致的,建议有此症状的用户删除它,这样muon程序会重建一个正确的新文件。如果接收到这样的文件,我会移除缺少设计数据的行(它们毫无用处)而把剩下的添加到数据库中,因为这些行是有效的。