实用MCNP3B教程.doc

上传人:b****3 文档编号:2408098 上传时间:2022-10-29 格式:DOC 页数:30 大小:1.32MB
下载 相关 举报
实用MCNP3B教程.doc_第1页
第1页 / 共30页
实用MCNP3B教程.doc_第2页
第2页 / 共30页
实用MCNP3B教程.doc_第3页
第3页 / 共30页
实用MCNP3B教程.doc_第4页
第4页 / 共30页
实用MCNP3B教程.doc_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

实用MCNP3B教程.doc

《实用MCNP3B教程.doc》由会员分享,可在线阅读,更多相关《实用MCNP3B教程.doc(30页珍藏版)》请在冰豆网上搜索。

实用MCNP3B教程.doc

生产测井研究所

内部培训资料

大型通用中子-光子联合

输运蒙特卡罗模拟程序

郑华编

大庆生产测井研究所

1998年10月

前言

本教程用于培训那些曾经、正在或将要从事核测井研究工作的人员,使他们掌握一种在计算机上模拟核测井过程的技术。

目前研究核测井问题的计算机模拟方法有两种,一是扩散理论方法,二是蒙特卡罗方法。

扩散理论法对核测井过程建立玻尔兹曼扩散方程,然后求解。

由于测井问题比较复杂,这个含有多个变量的微积分方程一般不能得到解析解,还要用数值方法进行求解,在求解时对粒子运动方向的角坐标可用级数展开或取离散角度处理,对空间和时间变量多采用差分处理。

蒙特卡罗方法则对给定的问题建立相应的随机抽样模型,并用以一系列随机数跟踪大量粒子历程的方法完成对粒子输运的模拟。

与确定论相比,蒙特卡罗方法能更好地适应复杂的几何条件。

蒙特卡罗方法模拟辐射输运的思想在40年代由美国LosAlamos实验室的科学家提出,76年开发出了通用程序MCNP。

从80年代开始,美国一些核武器研究实验室和大学受雇于各大测井公司进行核测井数值模拟研究,编写出一批核测井专用蒙特卡罗模拟程序。

专用程序的计算时效高,但针对性强,后来随着计算机速度的提高,一般人们还多使用通用程序进行计算。

目前最常用的两个通用程序是MCNP和英国原子能署的MCBEND。

MCNP具有较强的通用性,可处理任意三维几何问题,提供了多种源分布和记数方式,使用精细的点截面数据。

MCNP3版(83年)和3A版(85年)发行后,就成为用蒙特卡罗方法模拟核测井的最流行的通用程序,它解决了特征伽马谱线的问题,可以较好地模拟中子和光子联合输运,使用的主要核数据库是ENDF/B-4。

3B是89年发行的版本,对3A版做了许多改进,并增加了几何重复定义功能。

91年问世的4版可以联合模拟中子、光子、带电粒子(离子)的输运,可模拟探测器的测量结果。

4版与以前版本相比在性能上又有较大改善,程序代码时效有显著提高,使用了更新的ENDF/B-6评价核数据库。

MCNP程序3B版传入中国已多年,可从中国原子能科学研究院计算机应用研究所得到拷贝。

金文绵、李素梅等人将MCNP3BIBM3033版移植到微机上,并翻译了原说明书第三章,对中国用户提供了很大帮助。

本教程主要内容来源于MCNP3B说明书的前三章,并加上部分本人应用心得。

涉及数学方法和物理基础的部分仅作简要介绍,其中多数定义并不严格,目的是让读者易于接受。

有关数学基础和蒙特卡罗方法在粒子输运问题中应用方面的详细知识可参阅裴鹿成和张孝泽的专著,中子、光子与物质相互作用的知识可从核物理教材中了解。

鉴于本教程有特定的应用范围,其中并不全面覆盖使用MCNP3B程序的所有知识。

有关计算裂变核反应(如临界问题)、如何修改源程序和用户编写输入子程序(如定义用户源、用户记数)的内容本教程中一概不予介绍,还有一些我们不常用的MCNP功能(如几何描述重复定义、坐标变换等)也不介绍。

对这些内容感兴趣的读者可以阅读MCNP3A和3B使用说明书。

由于本人才疏学浅,使用MCNP程序的经验又不多,编写过程也比较匆忙,本教程中不免存在错误和疏漏。

如读者发现其中有差错之处或觉得部分叙述晦涩难懂,请与编者联系,电话是5970055(家)、5592052(办)。

郑华

1998/10/5

目录

页码

第一章入门 1

§1.1用蒙特卡罗方法模拟粒子输运

§1.2MCNP简介

A.程序的发展过程和应用领域

B.程序的特点

§1.3MCNP输入文件 2

A.输入文件的基本形式

B.一个简单的例子

C.接续运行的输入文件

D.卡片格式 3

E.输入错误信息

§1.4如何运行MCNP3B微机版

A.MCNP3B程序包的主要文件

B.安装和运行MCNP3B的操作步骤 4

第二章几何

§2.1基础知识

A.概述

B.栅元定义中的一些概念

C.有关曲面的一些知识

§2.2几何描述卡 5

A.栅元卡

B.曲面卡

§2.3有效地构建几何 6

A.定义栅元的原则

B.检查几何错误

第三章数理基础

§3.1物理

A.粒子权重

B.粒子径迹

C.中子与物质作用

D.光子与物质作用 8

§3.2记数 9

A.面流量记数

B.通量记数

C.栅元能量沉积记数

D.探测器记数

E.记数精度 10

§3.3减小方差技巧 11

A.统筹考虑

B.能量截断

C.时间截断

D.几何分裂和轮盘赌

E.能量分裂和轮盘赌

F.暗含俘获和权重截断

G.强迫碰撞 12

H.DXTRAN

I.源变量偏倚

J.权重窗口 13

K.指数变换

L.相关抽样

M.点探测器

第四章数据卡

§4.1问题类型卡 14

§4.2栅元参数和曲面参数卡

A.IMP栅元重要性卡

B.VOL栅元体积卡

C.AREA曲面面积卡

D.PWT光子产生权重卡

E.EXT指数变换卡

F.VECT矢量输入卡

G.FCL强迫碰撞卡 15

H.WWE权窗能量卡

I.WWN权窗边界卡

J.WWP权窗参数卡

K.WWG权窗产生器卡

L.WWGE权窗产生器能量卡

M.PDn探测器贡献卡

N.DXCDXTRAN贡献卡 16

§4.3源的描述

A.SDEF通用源卡

B.SIn源信息卡 17

C.SPn源概率卡

D.SBn源偏倚卡

E.DSn相关源分布卡 18

F.SCn源注释卡

§4.4记数方式的指定 19

A.Fna记数类型卡

B.FCn记数注释卡 20

C.En记数能量卡

D.Tn记数时间卡

E.Cn记数余弦卡

F.EMn记数能量乘子卡

G.TMn记数时间乘子卡

H.CMn记数余弦乘子卡

I.DEn/DFn剂量能量/剂量函数卡

J.CFn记数栅元标志卡

K.SFn记数界面标志卡

L.FSn记数片段划分卡

M.SDn记数片段的体积/面积卡

N.FQn记数打印层次卡 21

O.TFn记数涨落打印卡

P.DD探测器和DXTRAN诊断指定卡

Q.DXTDXTRAN的参量卡

R.FTn记数特殊处理卡

§4.5材料的指定 22

A.Mm材料成份卡

B.DRXS离散反应截面卡 23

C.AWTAB原子量卡

D.VOID否定材料卡

§4.6能量和热处理方式的指定

A.PHYS能量物理截断卡

B.ESPLT能量分裂和轮盘赌卡

C.TMP自由气体热处理卡

D.THTME热时间卡

E.MTmS(a,b)材料卡 24

§4.7问题截断卡

A.CUT截断卡

B.NPS历史截断卡

C.CTME计算时间截断卡

§4.8外围卡

A.PRDMP打印及转储周期卡

B.LOST丢失粒子卡

C.DBCN调试信息卡

D.PRINT打印控制卡 25

§4.9MCNP输入文件综述

A.输入卡

B.存储限制

第五章经验 26

§5.1一般应用步骤

§5.2需注意的问题

附录

连续能量中子截面库ENDL851数据目录

中子热截面库BMCC1数据目录

离散中子截面库D91数据目录 27

光子截面库MCPLIB1数据目录

特殊材料S(a,b)热截面库TMCC1数据目录

参考文献

MCNP3B实用教程郑华编

第1页

MCNP3B实用教程郑华编

第一章入门

MCNP3B版是一套模拟中子和光子联合输运的通用蒙特卡罗程序,它具有连续能量、三维几何和与时间相关的处理能力。

本章仅简要介绍该程序的使用方法,详细内容将在后续各章中叙述。

§1.1用蒙特卡罗方法模拟粒子输运

图1.1单个中子随机历程示意

中子和光子在物质中输运的宏观表现是大量粒子与原子核微观作用的平均结果,蒙特卡罗方法通过逐一模拟和记录单个粒子的历程来求解输运问题。

要得到比较合理的平均结果需要跟踪大量的粒子,至于单个粒子在其生命中的某一阶段如何度过,可以在已知统计分布规律的前提下通过抽取随机数来决定。

这就象掷骰子赌博一样,因而得名蒙特卡罗方法*MonteCarlo,又译蒙特卡洛,摩纳哥的世界著名赌城。

图1.1显示了模拟中一个中子射入物质后的随机历程。

首先根据中子与物质作用的物理规律(分布函数),选取一个随机数决定中子在何处与原子核碰撞,本例中在1点碰撞;然后再用抽取随机数的方法决定中子与原子核发生了哪种反应,这里抽出的是非弹性散射反应;散射中子的能量和向哪个方向飞行也是用抽取随机数的方法从已知分布函数中决定的;碰撞过程中是否产生光子以及光子的能量、飞行方向等参数还是要通过抽取随机数从已知分布中决定,这里产生了一个光子。

跟踪光子,确定它在7点与原子核碰撞并被吸收。

散射后的中子在2点与原子核发生(n,2n)反应,其中一个出射中子射向探测器,另一个中子在3点被吸收。

在2点的碰撞还产生了一个光子,它在5点又与原子核发生了一次散射反应,并离开物质。

这一入射中子的历史过程结束了,有一个中子到达了探测器,感兴趣的结果被记录下来。

跟踪越来越多的入射粒子历程后,平均结果就能反映出宏观效果。

通过以上描述,读者不难领略蒙特卡罗方法如何通过跟踪粒子历程的方法计算问题,也了解了随机数在蒙特卡罗计算中的独特作用。

§1.2MCNP简介

A.程序的发展过程和应用领域

40年代美国LosAlamos实验室的Fermi、vonNeumann和Ulam等人提出用蒙特卡罗方法模拟辐射输运的思想。

47年Fermi发明了第一台用蒙特卡罗方法计算中子链式反应的机器。

从50年代开始,vonNeumann领导一个小组研究输运问题的蒙特卡罗处理方法,编写出模拟中子输运的程序MCS。

63年蒙特卡罗方法描述语言标准化。

65年完成的中子输运程序MCN有了很大改进,使用了标准的截面库,并且具有复杂几何描述功能。

后来,LosAlamos实验室又开发了模拟光子输运的程序MCG(高能)和MCP(能量低至1keV)。

73年MCN和MCG合并成MCNG,为MCNP的雏形。

MCNP于76年开发成功,77年6月发行。

3B版之前还发行过1A、1B、2、2A、2B、2C、2D、3和3A版。

MCNP软件包(ageneralMonteCarlocodeforNeutronandParticletransport)是一套通用的、模拟三维空间中连续能量的中子、粒子联合输运的程序,其名字早先来源于theanalogMonteCarlomethodforNeutronandProton'stransport的缩写。

MCNP3版(83年)和3A版(85年)发行后,这一软件在核测井领域逐渐成为最流行的通用程序,程序模拟结果和模型井实验结果较好地吻合,此时程序使用的主要核数据库是ENDF/B-4。

88年发行的3B版程序增加了几何重构功能。

91年

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1