EGS子目录详解 - 核能革新 ChinaNet
热图推荐
    查看: 8007|回复: 1
    打印 上一主题 下一主题

    EGS子目录详解

    [复制链接]

    17

    主题

    22

    帖子

    63

    积分

    注册会员

    Rank: 2

    积分
    63
    跳转到指定楼层
    楼主
    发表于 2015-4-8 09:34:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 zhuer91 于 2015-4-8 10:01 编辑

    EGS4 子目录:

    CHECK77.MOR - 在MORTRAN3系统建立之后检验MORTRAN3系统的一个例子程序

    CYLNDR.MOR - 在用户的EGS代码中被HOWFAR调用的子程序,在两个同轴、无限正圆柱之间的粒子传输时,决定碰到一个圆柱面时候的最小距离。

    ECNSV1.MOR - 来自SLAC的附加代码。用于跟踪在一次模拟中能量到哪里去了的子程序。能量和矩阵 (ESUM)通过粒子类型、区域和IARG值进行描述。

    EDGSET.MOR - 用于Z=1到100的元素中对K层荧光光子传输进行参数设置的子程序。

    EGS4.MOR - EGS4源程序。

    EGS4BLOK.MOR - EGS4的数据块源代码。

    EGS4MAC.MOR - EGS4要使用的宏系列。

    EMFMACS.MOR - 电磁场传输中所用的宏。

    ENSRC.MOR - 处理与输入源光谱有关的所有工作的子程序。

    EPSFX85.MOR - 设置Epson SF-85打印机所用的有用工具。

    E_X_FIX.MAC - 对于低能电子传输时,正确记录电子离散反应截面同能量之间的函数关系。

    GEOMAUX.MOR - 来自SLAC的附加代码。文件包含了11个几何子程序,分别命名为 HOWFAR [CHGTR, CONE, CON2, CYLNDR, CYL2,FINVAL, PLANE1, PLAN2P, PLAN2X, SPHERE,SPH2]。这些子程序有与EGS4MAC MORTRAN中等价的自己的宏。

    NRC4MACP.MOR - 在NRCC使用的一般目的的宏。用在利用PRESTA在VAX上运行EGS4计算医疗物理问题时。

    NRCC4MAC.MOR - 在NRCC使用的一般目的的宏。用在利用PRESTA在VAX上运行EGS4计算医疗物理问题时。

    NRCCAUX.MOR - NRCC版本的几何子例子程序。

    NRCCAUXP.MOR - NRCC版本的PRESTA的几何子例子程序。

    NTALLY.MOR - 来自SLAC的附加代码。跟踪记录数据输入到ESUM矩阵(见 ECNSV1.MOR)中的次数。

    PLANES.MOR - 在用户EGS代码中被HOWFAR调用的子程序。用于处理粒子在两个平行、无限且与Z轴垂直的平面之间传输时,计算粒子碰到一个平面的直线距离。

    PRNTER.MOR - 使用者打印机设置驻留的地方。

    RANMAR.INI - Marsaglia等随机数发生器初始化所用的子程序。

    RANMAR.MAC - 与Marsaglia等随机数发生器建立联系的宏。

    RANMAR.MIN - 与Marsaglia等随机数发生器建立联系的最小的宏。

    RANMAR.REA - Marsaglia等大型序列随机数发生器的自述文档。

    SRCRZ.MOR - 与平面—圆柱几何外形的源计算相关的子程序。

    SRCSPH.MOR - 与球形外形的源计算相关的子程序。

    TRACEMAC.MOR - 来自SLAC的附加代码。用于跟踪在一次粒子模拟中发生了什么的几个宏(仅仅用于debug目的)

    转自52MC论坛


    回复

    使用道具 举报

    17

    主题

    22

    帖子

    63

    积分

    注册会员

    Rank: 2

    积分
    63
    沙发
     楼主| 发表于 2015-4-8 09:35:05 | 只看该作者
    [注意:所有下面这些批处理文件包含了编译命令。面向的编译器是Lahey FORTRAN F77L-EM/32和OS/386操作系统。对于不同的编译器和操作系统,这些命令必须修改。]  

    MF.BAT - 用于用户代码MORTRAN编译、FORTRAN编译和连接的批处理文件。

    EX.BAT - 用于运行由STDCONF.BAT 创建的可执行代码。

    STDCONF.BAT - 将用于的源代码与EGS4代码系统连接起来的批处理文件,被MF.BAT调用。

    EGS4\APPENDIX Subdirectory:

    SLAC265.AP2 - EGS4 用户手册。

    SLAC265.AP3 - PEGS4 用户手册。

    SLAC265.AP4 - MORTRAN3的EGS4用户指南。  

    SLAC265.AP5 - EGS4 的系统考虑。

    SLAC265.AP6 - EGS4面向VAX & IBM计算机发布的磁盘内容。

    SLAC265.AP7 - EGS文章的参考文献注释。

    EGS4\BENCHMRK Subdirectory:

    BENCHE.INP - 使用XYZDOS.MOR的输入文件。

    BENCHF.INP - 使用XYZDOS.MOR的输入文件。

    MACHINE.MAC - 对于用户的PC/Fortran编译器特定的宏。对于其他非Lahey F77L/EM-32的PC/Fortran编译器可能需要修改。

    MYCONF.BAT - 被EGS4BCOM.BAT 调用的将XYZDOS.MOR代码同EGS4 代码连接起来的配置批处理文件。

    XYZDOS.MOR - 用于笛卡儿坐标剂量沉积研究的通用EGS4用户代码。同时也用作对比不同计算机系统上EGS4代码的benchmark。

    EGS4\DOSRZ Subdirectory:

    DOSRZ.MOR - 用于处理平面—圆柱几何形状的广泛多用途的用户代码。可以通过输入选择很多的用户选项。并可以实现Marsaglia等随机数发生器。

    MACHINE.MAC - 见前面注释。

    MYCONF.BAT - 见前面注释。

    CO60MONO.INP - Co60输入文件例子。

    CO60SPEC.INP - 使用能量光谱的Co60输入文件例子。

    EGS4\ESPECT Subdirectory:

    (能量光谱输入文件)

    EGS4\EXAMIN Subdirectory:

    EXAMIN.MOR - 特定的用户代码,用于在使用者特殊要求的反应截面文件中用户要求的材料上显示信息。

    EXAMINE.BAT - 将反应截面数据拷贝到合适文件中并运行EXAMIN.MOR的批处理文件。

    MACHINE.MAC - 见前面注释。

    MYCONF.BAT - 见前面注释。

    EGS4\EXAMPLES Subdirectory:

    这些用户代码作为例子提供的,但是对于PC机并没有完全进行过调试。

    UCBEND.MOR - SLAC-265的4.2节讨论过的磁场用户代码例子。

    UCCYSL.MOR - SLAC-265的4.1节讨论过的处理圆柱几何形状用户代码例子。

    UCEDGE.MOR - SLAC-265的4.3节讨论过的处理荧光光子的用户代码例子。

    UCSAMPCG.MOR - SLAC-265的4.4节讨论过的处理复合几何形状用户代码例子。

    UCSAMPL4.MOR - SLAC-265的附录2中讨论过用户代码例子。

    UCTESTSR.MOR - 测试抽样子例子程序的用户代码。用于在PEGS4中使用了HPLT选项。

    EGS4\INHOM Subdirectory:

    100KVE.INP - 100 keV电子入射到水中的影象。ESTEPE=5%.建议设置反应截面数据中AE=0.521。

    20MALH20.INP - 20 MeV电子入射到1 cm水中,后面跟1 cm 的Al和10 cm的水,建议使用ESTEPE的默认值。

    20MWATCH.INP - 20 MeV光子入射到如上同样条件的物质中,其中IWATCH=1。

    INHOM.MOR - 模拟了一个圆柱对称的电子或者光子通过具有两种材料的半无限平面时的代码。记录了在任意深度和辐射区域中的剂量分布。

    MACHINE.MAC - 见前面注释。

    MYCONF.BAT - 见前面注释。

    EGS4\INHOMP Subdirectory:

    100KVEP.INP - 同100KVE.INP,使用了PRESTA 输入。

    20ALH20P.INP - 同20MALH20.INP,使用了PRESTA 输入。

    20MWATCP.INP - 同20MWATCH.INP,使用了PRESTA 输入。

    INHOMP.MOR - 同INHOM.MOR,利用PRESTA执行。

    EGS4\TUTOR Subdirectory:

    MACHINE.MAC - 用于用户代码的PC/Fortran编译器特定的宏。对于非Lahey F77L/EM-32编译器可能需要修改。

    MYCONF.BAT - 同EGS4BCOM.BAT一起使用,用于连接EGS4代码系统文件的TUTOR源程序。

    PARTCONF.BAT - 用于在Mortran编译之前,与将Tutor代码同EGS4MAC.MOR 、MACHINE.MAC 进行连接的MOR3USER.BAT通讯。

    TUTOR1.MOR - TUTOR1的MORTRAN3源代码。

    TUTOR2.MOR - TUTOR2的MORTRAN3源代码。

    TUTOR3.MOR - TUTOR3的MORTRAN3源代码。

    TUTOR4.MOR - TUTOR4的MORTRAN3源代码。

    TUTOR5.MOR - TUTOR5的MORTRAN3源代码。

    TUTOR6.MOR - TUTOR6的MORTRAN3源代码。

    TUTOR7.MOR - TUTOR7的MORTRAN3源代码。

    TUTOR1.FOR - TUTOR1的FORTRAN 77源代码。

    TUTOR2.FOR - TUTOR2的FORTRAN 77源代码。

    TUTOR3.FOR - TUTOR3的FORTRAN 77源代码。

    TUTOR4.FOR - TUTOR4的FORTRAN 77源代码。

    TUTOR5.FOR - TUTOR5的FORTRAN 77源代码。

    TUTOR6.FOR - TUTOR6的FORTRAN 77源代码。

    TUTOR7.FOR - TUTOR7的FORTRAN 77源代码。

    TUTOR1.LOG - 运行TUTOR1的输出。

    TUTOR2.LOG - 运行TUTOR2的输出。

    TUTOR3.LOG - 运行TUTOR3的输出。

    TUTOR4.LOG - 运行TUTOR4的输出。

    TUTOR5.LOG - 运行TUTOR5的输出。

    TUTOR6.LOG - 运行TUTOR6的输出。

    TUTOR7.LOG - 运行TUTOR7的输出。
    回复 支持 反对

    使用道具 举报

      关注我们
    • 微信公众号:
    • NuclearNet
    • 扫描二维码加关注

    Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

    联系我们|网站声明|中国核网-核能领域第一垂直门户网站

    快速回复 返回顶部 返回列表