怎么改变你运行种子数(for Beamnrc) - 核能革新 ChinaNet
热图推荐
    查看: 7199|回复: 0
    打印 上一主题 下一主题

    怎么改变你运行种子数(for Beamnrc)

    [复制链接]

    17

    主题

    22

    帖子

    63

    积分

    注册会员

    Rank: 2

    积分
    63
    跳转到指定楼层
    楼主
    发表于 2015-4-8 09:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 zhuer91 于 2015-4-8 10:02 编辑

    可能是我对蒙特卡洛模拟的原理不懂,现在才知道,如果其他参数不变,只有改变蒙特卡洛模拟的种子数值后的再次模拟,才算新一次的模拟
    如果你任何参数都不改变,而只是再次运行一次,那么结果没有任何变化。

    那么怎么改变你运行种子数呢?

    首先:
    就是修改Beamnrc的主参数输入界面中的“Run Option”为“restart”,这样每次都是一次新的运行(种子数每次都改变)。

    再次:修改Beamnrc的主参数输入界面中“RNG Seed Options”一项
    选择
    "start run with stored RNG read in" (-1)

    (means start first history with RNG status from a file (unit 2).  This is a debugging tool.   If run quits, rerun using "store RNG at start of each history", then try again with Output set to "interactions" or "steps" and/or the debugger on.)

    最后,
    修改*.egsrns的输入文件,在附件中(请大家把后缀名修改为egsrns),大家可以下载使用。

    如果你需要修改 自己的种子参数,种子数是为2位数的那两组数据,而其他的数字都是7位数的数字,我也不知道是什么东西。


    同时,不知道为什么,Beamnrc主输入参数界面中的Initial RNG seed 1, 2,在此过程中并不管用。

    我用的是Windows系统的Beamnrc。

    希望对大家有用。


    转自52MC论坛

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

      关注我们
    • 微信公众号:
    • NuclearNet
    • 扫描二维码加关注

    Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

    联系我们|网站声明|中国核网-核能领域第一垂直门户网站

    快速回复 返回顶部 返回列表