首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Geant4--一次编译,运行多个Run,极大提升模拟效率

中修改几何放置角度,然后编译完怒敲exampleB1 run1.mac;或者,我想只编译运行一次G4就可以跑几百次/run/beamOn 100 且需要每次Run的时候射线源的出射位置、能量等参数不同?...总结: 通过 /control/loop 配合UI改变角度参数进而一次性运行多次Run,每次Run对应的角度参数不同,在EventAction中设置输出参数,realcounts=0 和tempcouts...=0需要放置在EventAction.hh中初始化,tempcouts总是等于上一次Run之后的realcounts数值,巧妙利用EventID识别第几次Run完结,作为输出计数和文件的节点。...第二个场景: 跑几百次Run,每次Run的射线源位置或者属性不同。...::GetRunManager()->GetCurrentRun(); G4int runid=nowrun->GetRunID(); //此时,runid就是一个反映当前第几个Run的变量,以每次Run100

1.7K10

go run command

2.格式 go run [build flags] [-exec xprog] package [arguments...] run 编译并运行指定的 main 包。...通常,main 包被指定为来自单个目录的 .go 源文件列表,但它也可能是导入路径、文件系统路径或与单个已知包匹配的模式,例如go run .或go run my/cmd。...如果启用了模块感知模式,“go run”将在主模块的上下文中运行。 默认情况下,“go run”直接运行已编译的二进制文件:“a.out 参数…”。...go run main.go (2)运行多个源文件。 go run file1.go file2.go (3)运行当前目录的 main 包。 go run . (4)传递参数给程序。...运行单个文件或多个文件,避免生成不必要的可执行文件。 通过传递参数测试不同的输入。 参考文献 Command Documentation go command documentation

9710
领券