目录
简介:
什么是MC模拟
介绍
应用
运行
编写第一个程序
格式
程序
讲解
现象
简介:
什么是MC模拟
一种通过随机抽样解决数学问题的一种数值计算方法。 MC方法解决的主要数学问题 -数值积分问题 -随机物理过程(计算实验):粒子碰撞、径迹、计数等
MC方法实现粒子的输运: 真实模拟一个粒子由产生到消亡的过程 不断重复粒子,后去最终的计数(Tally)
1、中子散射、产生光子
2、裂变、产生光子
3、中子俘获
4、中子逃逸
5、光子散射
6、光子逃逸
7、光子俘获
—MC:采用计算机在空间中采用随机方法模拟粒子的传输,估算粒子的数学期望(每个粒子的平均行为)
介绍
A General Monte Carlo N-Particle Transport Code
美国Los Alamos National Laboratory (LANL)开发 是当前使用最广泛的粒子输运软件 具有很长的历史背景和用户基础 采用3-D几何模型 具有复杂物理过程模型和核数据驱动 涉及粒子:中子、光子和电子 内置多种方差减小技术 软件中包含燃耗分析、高能物理(基础物理)、重粒子输运等(新版本软件)
应用
临界安全分析(MCNP软件研发的最初目的) 辐射屏蔽 核安全分析 裂变、聚变反应堆设计 探测器设计与分析 辐射剂量学 医学物理 核废料存储和处置 加速器靶设计 石油测井 放射医学 空间辐射
运行
如何运行MCNP
要运行MCNP,必须: 建立一个输入文件(定义) 执行命令行 使用的软件: MCNP 版本:MCNP5 1.5 OS:WINDOWS
注意: MCNP自带的画图需要X11 视窗支持 MCNP有一个独立的可视化程序—VisEd,使用较为广泛,已经逐步替代内置的画图功能
编写第一个程序
格式
Title Card(标题)
One-line problem description(问题描述)
Cell Card (体)
Required blank line as separator(空行,必须、只能一行)
Surface Card(面)
Required blank line as separator(空行,必须、只能一行)
Data Card(粒子)
Recommended blank line as terminator – everything else will be ignored(空行之后的内容都不算)
程序
编写一个大球包裹住小圆柱的程序
讲解
$ 注释符
This is my first mcnp file $ 标题
C Cell card $ 体卡(定义自己想构建的几何体,把所有地方都要定义且不能重合)
101 1 -3.76 -101 $ 编 101(自己定义) 1 物质 密度3.76 下面定义的编 为101面的里面
102 1 -3.76 101 -102$ 编 102 1 物质 密度3.76 101面外面 102面里面
103 0 102$ 编 103 真空 102面外面
C Surface card$面卡 (构建自己需要的面,利用面围成体)
101 RCC 0 0 0 0 0 7.5 3.75$编 101 圆柱面 前三位为底面圆心 方向向量 Z周方向 7.5高度 半径为3.75
102 SO 20$编 102 圆心在原点的圆面 半径为20
C data card$体卡 (以后说明)
MODE P E
imp:p 1 1 0
imp:e 1 1 0
M1 11000 1 53000 1
SDEF POS=0 0 -1 ERG=0.661
F28:P,E 101
E28 0 0.001 510I 1
F18:P,E 101
E18 0 0.001 510I 1
FT18 GEB 0 0.0567 0
NPS 1000000
PRINT
现象
这个是利用下载包中
这个应用程序 显示出视图
界面显示简要说明
上面是二维画面
点击3Dview后弹出下面界面
就能看到我们所编写程序构成的体了
Hidden Cell :隐藏体 把我们嵌套体的外面的体隐藏 就能看到我们里面的体了(鼠标右键点击几何体,也可以选择隐藏)
本程序中是一个大球体包裹住一个圆柱体。
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34613 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!