mcnp从入门到精通讲座(156页).doc
《mcnp从入门到精通讲座(156页).doc》由会员分享,可在线阅读,更多相关《mcnp从入门到精通讲座(156页).doc(162页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第一讲: 如何运行MCNP程序 j4I 执行命令语句 Tw;3_Lj xY %&n g m0 )r mcnp i=(输入文件名) o=(输出文件名) 选项 sEGO2xeI L4mL, 选项 i|p|x|r|z SfaQvstN i=process input file 过程输入文件 dE4L=sTEsy p=plot geometry 几何画图 U z=plot tally results,plot cross-sections 画记数结果,画截面。 2O&NdPZk 3M|m后敲入, IDB+%xl#S C:mcnpbinmcnp i|p|x|r|z i=(输入文件名) o=(输出文件名
2、) =E.tx= 其中为回车键。 V9O V% 缺省文件名: :7!0OVQla inpascii input file ascii码输入文件 ,+meTvn outpascii output file ascii码输出文件 7BK0sxO runtpebinary restart file 二进制转储文件 Z,qs 举例如下: 1DEmcnp ixr i=greatwall name=greatwall.1 O4cr*MCb5 其中greatwall是你自己编写的源程序输入文件。 19Mu61 这个命令行语句,将读入输入文件greatwall,调用XS数据库,并且运行mcnp。 ktFhc3
3、);! .1是你自己选择的输出文件名,每次输出必须更改输出文件名,或者不更改但删除上一次的输出文件名,否则程序运行出错。你也可以改成.2,.8,等等,任你选择。 p?) ;eJtV/ 这样运行的结果,就会有如下输出: /H(? 2IHC ,9h greatwall.1.oascii码输出文件 h5C|M| greatwall.1.r转储文件 v/68*,z 其中,转储文件也可以作为下一次运行的输入文件,进行接续运行。关于接续运行,将在以后的讲座中详细介绍。 LcBXdsa( b7zJUz 你自己定义的文件名,将使你能够跟踪上述的辅助文件。 OWjk=u2Lz sl|E 练习: a ueL/dg
4、N 众坛友,请运行下面的greatwall文件,暂时不要计较文件里的内容,以后的讲座,会陆续予以讲解。程序的目的是,画出在一个立方体当中有一个球体。 75f2; message: datapath=C:mcnpbin R7$:g title -greatwall: U sphere in Al shpere in water cube- ein4ojLRb|7Ts 30 3 -1 +2 -3 imp:n=1 $ water uw 5 c LR.Hh 40 0 +3 imp:n=0 $ outside world 2 mJ+v c ?no fUD. S4vpY DeN 1 sph 0 0 0 5
5、 $ Sphere at origin radius 2 cm 7ePqmB. c pTpK ) 2 sph 0 0 0 5.02 $ outter Al spherical shell 0.5 cm thick qUjmB sB c jGXO:s O 3 box +20 -20 -20 0 40 0 0 0 40 -40 0 0 $ surrounding H2O ap&?rTu J)-+7$v c * Source Card* bu:S: c (d(hR0HKE sdef $ default source ZAv,*5& c n#qu, c * Material Cards * z9 )V
6、Ie c Sx?ua36 m3 1001 +1 8016 +2 $ water zUKmxy c BRlT7grgq c * Print first 50 histories * =atVp/y print 110 &Qk7L ! c dbcn 17j 1 j :#D0 prdmp 2j 1 1 f W - c $lLz 3YS fc4 flux integrated over the Pu/Al interface mcEl f4:n 10 p(Yx3$* f14:n 20 0URji?|x c * time and nps cut cards * hS)aFV nps 10 b*lk2oM
7、a/ ctme 1 J4WzA%i .7l&1C)i End of File EJsM(iGM 你可以用Wordpad或者Notepad打开任何一个你已经有的INP文件,删去其所有内容,拷贝上述程序,另存为greatwall文件。注意,不要敲Tab键,否则程序出错。 M72Gp S8*t 尝试下面的命令,看看你都得到了什么输出结果,以及输出的文件都在哪里? /emcnp i=greatwall Bs O+NP 其中为回车键。 Zo g= (2)再次执行一遍上述命令 kzt(i Y_6 C:mcnpbinmcnp i=greatwall a=h xJ1O (3)执行 8 0Gn%1A9 C:mc
8、npbinmcnp i=greatwall name=greatwall.1 =Urw&H8 (4)执行 qIxlW C:mcnpbinmcnp i=greatwall name=greatwall.2 *a#rM6P (5)执行 NhaImcnp ixr i=greatwall name=greatwall.2 L IZRoG8 YKO)f5 下面是mcnp程序运行的结构框图,从中你可以看到,用户输入文件被mcnp.exe执行后,要根据执行命令语句的设置,来调用XS数据库,然后计算输运过程,把输出文件放到所执行的子目录里。 %*J k#W: W9D863Y =jX8.K4 我不知道,国内怎样
9、翻译XS数据库,索性就把XS放到这里,不再忽发奇想,闭门造车,以免毁人不倦。如果有哪位朋友知道的话,请跟帖加以说明,非常感谢。 M3fmAP u%$Zqee 这一讲,就说到这里。欲知后事如何,请听下一讲分解:mcnp输入文件。*_*第二讲,MCNP输入文件 LtH j(1) MCNP中物理量的默认单位 KTt+-vP g4=C1 长度:cm ysZ(*K n(? 通量:MeV |m 5(S 时间:刹 shake (10-8秒) )Nqx=ms(! 能量:MeV Zo-,TKgY 温度:MeV (kT) 0ETT/)z 原子密度:1024个原子/cm3 *#E_KW1RV 质量密度:g/cm3
10、u:jw=f 截面:巴 barns (10-24/cm2) M*bsA/Z 加热量:MeV/collision u;(4sa cLp_ 此外, 原子质量按照中子质量为1.0计算,这种单位下阿佛伽德罗常数是0.59703109; 程序运行时间以分钟为单位。 50dN(;p MCNP的源代码是用FORTRAN语言编写的。 xv Xci W (1q(6! (2) 输入INP文件的基本形式 5x|$q kI /s%-c!o INP文件由一些被空行分隔的由一些被空行分隔的输入块组成,主要的输入块是信息块、标题和栅元块、曲面块和数据块等。输入块又由一些被称为卡的输入行组成。论坛的朋友可以参照对比一下,上一
11、讲中的greatwall程序内容。 V#5PF INP文件的格式如下: =+iN#Sc 0fBPHWr 信息块 (可选项) !C 空行分隔符 (可选项) aCH;l+U 标题卡 ?7TmAllIk%_:CC 空行分隔符 ?Fl O,| 曲面卡 + r?X_ !5h-$; 空行分隔符 g18zoLZ 数据卡 =bPcC=3b (pM& eow 空行分隔符 -DJ ,f*$ 其它 (可选项) /&G|.Cx 6Y6t.j0vN. 说明如下: _*g .U=u 信息块的第一行,必须在它的18列填写MESSAGE:,后面跟着用空格分隔的参数项。其后的980列和空行分隔符之前各行的180列都看作信息块内
12、容。可用A=B参数项更改输出文件名,如OUTP = MYOUT。信息块是可选的。信息块提供给MCNP一个执行信息的方法。 4_CL1g 在信息块之后的第一行是问题的标题卡,它仅限于一行,占用180列,可以是任何信息,将作为OUTP文件中各个输出表的标题被复制。 gaNe 用户在栅元块和曲面块中描述问题的几何。栅元由栅元卡描述。空间必须由彼此相邻的栅元填满,栅元之间不能重叠,也不能出现无栅元的空区,否则会出现错误。构建栅元的曲面由曲面卡定义,曲面卡在曲面块中给出。曲面卡和栅元卡的填写方法,将在以后的讲座中予以介绍。 uit.r8l 曲面块之后是数据块,在数据块中用户描述源、记数方式、材料等。数据
13、卡在以后的讲座中予以详细介绍。 Xws u8 数据卡后不管有无空行分隔符均可以运行,不同之处是,如果数据卡后面有空行分隔符,则MCNP将不再读后面的附加行(如果附加行存在的话)。这对某些用户喜欢保留附加的内容是很方便的,如改变这个问题的说明或者与这个输入文件本身有关的信息,那么,这个分隔符就能防止读入这些附加信息。用户可以把希望保留的一些附加信息写在数据块的空行之后,MCNP会将它们复制到OUTP文件末尾。 (RrC6T ps8tr:T= a) 行输入格式 .g-r8, x./SQ=R+ 通常卡片的15列用于填写栅元号、曲面号或数据卡的助记名,672列填写卡片参数,7380列为注释,$符号之后
14、也为注释。序号或卡片助记名可以写在15列的任何地方。带有粒子标识符助记名可能需要5列以上,但冒号必须写在6列以内。如果15列空白,表示本行为上一行的接续行。6列之后可以写数据项,多个数据项之间用空格分隔。一个数据项必须在一行上写完,不得接续到下一行。相同编号的卡片只能有一张。 -vc$I=b; wL#DiE 需要注意的地方: E+e),qsbO n 每行最多80个字符 Jy _Vv l n 不含控制字符,比如:Tab键,你是看不见的。它导致程序出错。 U7g,/Qx n 注释行: Z-_XtN 标题卡之后的任何位置都可插入C; 73t5=D: 第一列是字母“C”,且随后是个空格; m J$X
15、从输入数据之后的$符号后开始的内容 Fo%X? (以上三种情况可以单独或同时存在) 31#jLWY0 n $符号为它所在的那行数据的结束符,在$符号后面的内容作为注释,它可从$符号后面的任一列开始。 pStb jEq m Qs BK 填写卡片参数时可以使用以下输入简写功能: 0yMHU): 1. nR功能,表示它前面的数据再重复n遍。例如:2 4R = 2 2 2 2 2 n;vZY 2. nI功能,表示与其前后相临两个数之间插进n个线性插值点。 3fZoF 1 2 3 4 5 6 7 KyP hhj 3. xM功能,表示数值等于它前面数据的x倍。 nox-)e 例如:5 4M = 4 20
16、,+C?UW 4. nJ功能,表示从它所在位置跳过n项不指定的数据而使用缺省值。 iYw1U 这四项输入简写功能可以综合运用。 gD./|Z0 3i4m!g5Z? 另外,FCn卡是作为注释用的,但它将作为记数类型n的表头文字印出,比如可作为记数的标题。 z4+U n SCn卡也是作为注释用的,它作为源概率分布n的表头文字印出。具体使用方法请见手册。 2,Z $/(8li_ b) 列输入格式 nG?Z* n |D VFi2 列输入只能用于数据块中,对栅元参数和源的描述比较有用。按行输入的栅元重要性、体积、权窗等数据项可读性较差,而且增加或删除栅元时要在行输入卡上仔细寻找相应项。列输入的可读性有很
17、大提高,删除或增加与某一栅元相对应的数据项时也比较方便。 s9+lC! 列输入格式的第一行以#开始,#可以放在15列的任意位置,卡片助记名逐个放在该行6列以后,在这些助记名之下按列给出数据项。同一个列输入格式块中的卡片必须是同一类卡片,比如都是栅元参数卡、都是曲面参数卡或都是源参数卡等,在#号下面的15列放置栅元号、曲面号或源分布号。 ws;|n h bDPlQHj c) 粒子标识符 _ogN i/!KUbt 粒子标识符是卡片助记名的一部分,:N表示中子,:P表示光子,有时也能遇到表示中子-光子联合输运的:N P。下面一些数据卡需要粒子标识符:IMP、EXT、FCL、WWN、WWE、WWP、W
18、WCE、DXT、DXC、Fna、PHYS、ESPLT和CUT。 )/OIzbA3# f/0k,* d) 缺省值 dsg9 Su +mW MCNP许多输入卡的参数项有缺省值,用户不必每次都给出这些参数,如果卡片输入项有固定顺序,可以使用nJ功能跳过n个输入项。如果卡片上所有数据项都想缺省,只给出卡片助记名即可。有些卡片不给出也有缺省值,如MODE N卡就可以省略。 ?LvU7 30sATZ 练习: oGbh * 4V G 请找出上一讲中的greatwall文件里的信息卡MESSAGE:,标题卡Title,栅元卡cell Card(从cell descriptions开始),曲面卡Surface
19、card(从1 sph 0 0 0 5 $ Sphere at origin radius 2 cm 开始的三行),数据卡Data card,包括源卡Source Card,材料卡Material Cards 。论坛朋友们不必彻底搞懂它们的作用,以后讲座会详细讲解;只需体会书写的格式,看看是否符合上述的规则。 Xrd07bC .G;dL.f 这一讲,就说到这里。欲知后事如何,请听下一讲分解:MCNP几何结构描述。*_*MCNP从入门到精通讲座,第03讲再举一个例子:有一个大球面S1,它的里面有一个小球面S2。在小球面S2外且在大球面S1里的部分,是这样定义的: (D7$! 在小球面S2里的部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mcnp 入门 精通 讲座 156
限制150内