ChinaNet

标题: 大家给看看这两个界面库哪个正确! [打印本页]

作者: Doublen    时间: 2015-4-8 10:11
标题: 大家给看看这两个界面库哪个正确!
我这儿有两个mcnp4c的截面库,大家给看一下哪个正确,我发现两个文件的差别在于xsdir中1024的地方xsdir2都是4096
这两个界面库在附件中
如果我没记错的话,xsdir2是二进制的截面库,xsdir是十进制的截面库
这两个xsdir都是二进制的截面库。
对于文本格式的截面库(type1 data tables,就是zhutou所说的十进制的截面库,对应于xsdir中某个记录的第5个数值为1),我的印象里面这个值应该是0。
对于二进制的截面库(type2 data tables,对应于xsdir中某个记录的第5个数值为2),这个数除以后面跟随的数(通常应该是512),就是截面库中浮点数的精度(字节长度),对于单精度,应该是4;对于双精度浮点数应该是8。印象中,某个版本的mcnp4c的二进制截面库对于单精度类型的描述是错误的(你手头的这个版本应该就是这样的):512×4=2048,而不是1024;另外,4c的某个版本中,1024(虽然是错的)对应的是dvf编译出来的exe(单精度浮点数):4096对应的是lehay fortran编译的exe(双精度浮点数),也就是说,xsdir2_lf对应的是mcnp?_lf.exe,xsdir2_dvf对应的是mcnp?_dvf.exe,xsdir1对应的才是文本格式的截面库
起作用的是xsdir文件,这个文件是可以自己修改的,
比如你从别人那边拷过来一个参数文件,
把它的xsdir文件中和这个参数文件相关的一段复制,添加到你现有的xsdir文件中就可以使用这个参数文件了。
有时候需要自己做一些特殊核素的参数文件,这个时候就可以自己修改xsdir文件。
本帖转自52MC





欢迎光临 ChinaNet (http://www.nuclear.net.cn/) Powered by Discuz! X3.1