博主对venus3基准题进行几何建模时遇到的问题及解决方法
1、定义单lattice的时候发现与MCNP和RMC的逻辑不同,MCNP和RMC需要通过cell定义几何模型的所有空间(包含外部空间),而openmc是通过边界条件定义lattice的外部空间,内部空间依然用cell定义。
2、universe的定义也有一点差异。MCNP和RMC可以直接对cell和lattice定义universe的层级。而openmc仅能对cell定义universe的层级,对lattice而言,openmc默认lattice的id为一层universe。
3、MCNP中lat=1用法与openmc中的outer类似,二维三维均为栅元自动fill满栅格。些许不同的是,openmc对栅元和栅格的尺寸匹配更为严格。
4、lattice平移变换的逻辑三个程序均互相不同,( ̄_ ̄|||),openmc不能强行下移,必须尺寸匹配,先平移universe再fill到cell里。
5、附建模图
欢迎评论区留下你们用什么蒙卡软件建模什么基准题的用时,大家一起交流一起进步(✿◕‿◕✿)
2024.07.15
对于网格源定义,找不到相关例卡和模板,博主只能将说明书给的解释进行各种排列组合,最后发现source里加入type=mesh会导致openmc0.14.0版本报错,原因未知,此定义方式还在测试对比,未验证其正确性。
2024.07.16
下图是MCNP-vised画图,若按openmc的逻辑定义外部空间(cell141),需要把surf22、38、20、21、35、36、31、32均设置为真空边界,经过尝试,openmc并不能在平面相交处自适应边界条件,所以对于openmc而言,需要自定义空间(32 | 31)和(-20 | -21)来将堆芯填充为规整的6面体,进一步设置边界条件可以有效降低偏差。