网站大量收购闲置独家精品文档,联系QQ:2885784924

核工程仿真软件:OpenMC二次开发_(9).输入文件编写与调试.docx

核工程仿真软件:OpenMC二次开发_(9).输入文件编写与调试.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

输入文件编写与调试

在核工程仿真软件OpenMC中,输入文件的编写是运行仿真模拟的基础。正确的输入文件能够确保仿真结果的准确性和可靠性。本节将详细介绍如何编写和调试OpenMC的输入文件,包括几何、材料、设置和源项等核心部分。通过具体的例子和代码示例,我们将帮助您掌握输入文件编写的技术细节。

几何文件编写

几何文件定义了仿真模型的空间结构。OpenMC支持多种几何类型,包括无限大平面、球体、柱体等。几何文件的编写通常涉及到以下几个步骤:

定义单元:单元是几何结构的基本组成部分,可以是空的或者包含材料。

定义表面:表面用于定义几何边界,可以是平面、球面、柱面等。

定义区域:区域是由表面围成的空间,用于定义材料的分布。

定义几何结构:将单元和区域组合起来,形成完整的几何模型。

例子:简单球体模型

假设我们需要模拟一个半径为5cm的球体,球体内部填充水,外部为真空。以下是具体的输入文件编写步骤:

1.定义表面

!--surfaces.xml--

surfaces

sphereid=1boundary=vacuumx=0y=0z=0r=5.0/

/surfaces

2.定义材料

!--materials.xml--

materials

materialid=1name=Water

nuclidename=H1concentration=6.694e-02/

nuclidename=O16concentration=3.347e-02/

/material

/materials

3.定义单元

!--geometry.xml--

geometry

cellid=1name=Watercellmaterial=1region=1/

cellid=2name=Vacuumcellregion=~1/

/geometry

4.定义几何结构

!--settings.xml--

settings

source

spacetype=sphere

parameters0.00.00.02.5/parameters

/space

angletype=isotropic/

energytype=maxwellparameter=2.0e6/

/source

batches100/batches

particles10000/particles

run_modefixedsource/run_mode

/settings

详细说明

表面定义:sphere标签用于定义一个球面,id是表面的唯一标识,boundary指定边界条件,x、y、z是球心坐标,r是半径。

材料定义:material标签用于定义材料,id是材料的唯一标识,name是材料的名称,nuclide标签用于定义材料中的核素及其浓度。

单元定义:cell标签用于定义单元,id是单元的唯一标识,name是单元的名称,material指定单元内部的材料,region指定单元的空间区域。

几何结构定义:geometry标签用于定义几何结构,包含多个cell标签。region=1表示该单元在球面内部,region=~1表示该单元在球面外部。

材料文件编写

材料文件定义了仿真模型中使用的材料及其核素组成。OpenMC支持多种材料类型,包括混合材料、多组分材料等。材料文件的编写通常涉及到以下几个步骤:

定义核素:核素是材料的基本组成单元,需要指定其名称和浓度。

定义材料:将核素组合成材料,可以定义密度、温度等属性。

定义混合材料:如果需要,可以定义混合材料,将多种材料组合在一起。

例子:混合材料模型

假设我们需要模拟一个包含水和空气的混合材料模型。以下是具体的输入文件编写步骤:

1.定义核素

!--materials.xml--

materials

materialid=1name=Water

nuclidename=H1concentration=6.694e-02/

nuclidename=O16concentration=3.347e-02/

/material

materialid=2name=Air

nuclidename=N14concentration=7.842e-03/

nuclidename=O16concentration=3.921e-04/

/material

materialid

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档