summaryrefslogtreecommitdiff
path: root/Dragon/data/tmatxs2_proc/TMATXS24.c2m
blob: f4ba048a83d432fb33d7c315d47f9459c74cc61e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
*----
*  TEST CASE TMATXS24
*  Electron Beam on an intraoperative breast cancer lumpectomy.
*  NJOY-[CEPXSR]: electron 3MeV - 100 Groups - P2 non-coupled library.
*  This is a highly simplified Mobetron Benchmark. Please, note that
*  deterministic parameters are not physical here.
*  Author: Ahmed Naceur
*----
*  Define STRUCTURES and MODULES used
*----
MODULE       GEO: LIB: MAC: SNT: ASM: FLU: HEAT: OUT: DELETE: 
             END: EDI: PSOUR: ;
LINKED_LIST  MACRO DEPOS MICRO OLDMACRO GEOM TRACK SYSTEM FLUX 
             ESOUR EEDIT EDITION EEDITc GWT0 ;
SEQ_ASCII    edep_mob.txt   :: FILE 'edep_mob.txt' ;
PROCEDURE    assertS ;

* --- Geometry 

GEOM := GEO: :: CAR1D 4
     X- VOID  X+ VOID
     MIX      1   2   3   1
     MESHX 0.0 .6000 1.2000 1.4250 1.5000
     SPLITX 200 150 150 50
     ; 

* --- Tracking       

TRACK := SNT: GEOM ::
      TITLE 'Intraoperative Mobetron Benchmark'
      EDIT 0 MAXR 1000000  SCHM 1 DIAM 1 NLIVO SN 8 SCAT 8 EPSI 1.E-5
      MAXI 300 BFPG ;

* --- Library access

MICRO  := LIB: :: 
          EDIT 1
          NMIX 3 
          ANIS 3
          STERN 1
          MIXS LIB: MATXS2 FIL: _mobetron
          * -- water  -- * 
          MIX  1  300.0 1.0 NOGAS
          H  = h 0.111894 
          O  = o 0.888106 
          * -- aluminium   -- * 
          MIX  2  300.0 2.69890 NOGAS
          Al = al 1.00  
          * -- steel   -- *  
          MIX  3  300.0 8.060 NOGAS 
          Fe =  fe  0.641922
          Cr =  cr  0.1837
          Ni =  ni  0.1235
          Mo =  mo  0.02386
          Mn =  mn  0.01619
          Si =  si  0.005093
          Cu =  cu  0.001734
          W  =  w   0.0011
          Co =  co  0.001052
          V  =  v   0.000508
          C  =  c   0.000445
          N  =  n   0.0004
          P  =  p   0.000200
          S  =  s   0.000175
          As =  as  0.0001207  ;

* --- Library structuring 

MACRO := MICRO :: STEP UP MACROLIB ;

OLDMACRO := MACRO ;
MACRO    := MAC: MACRO OLDMACRO :: 
            MIX 1 1 OLDL 
            MIX 2 2 OLDL
            MIX 3 3 OLDL ;

OLDMACRO := DELETE: OLDMACRO ;

* ---- Electron beam definition

ESOUR := PSOUR: MACRO TRACK GEOM :: EDIT 1 MONO 1 X- INTG 1 1.0 
                                    DIR 1.0 0.0 0.0 ; 

* ---- Electron flux

SYSTEM := ASM: MACRO TRACK :: EDIT 1 ARM ;
FLUX   := FLU: MACRO TRACK SYSTEM ESOUR :: EDIT 1 TYPE S EXTE 100 ;

* --- Recover flux and reaction rates

EEDIT := OUT: FLUX TRACK MACRO GEOM :: EDIT 1 COND INTG NONE ;

* --- Energy deposition from the e- source

EEDITc := EEDIT ;
DEPOS  := HEAT: EEDIT EEDITc :: EDIT 1 NORM 1.00 2.69890 8.060 ;

* --- Save data structure for post-treatement 

edep_mob.txt   := DEPOS ; 

* --- AssertS

GWT0 := EEDIT :: STEP UP GROUP STEP AT 1 ;
assertS GWT0 :: 'FLUX-INTG' 1  3.311044E-03 ;
assertS GWT0 :: 'FLUX-INTG' 30 3.885913E-03 ;
assertS GWT0 :: 'FLUX-INTG' 60 4.248134E-03 ;
assertS GWT0 :: 'H-FACTOR'  1  1.504317E+00 ;
assertS GWT0 :: 'H-FACTOR'  30 1.609681E+00 ;
assertS GWT0 :: 'H-FACTOR'  60 1.639779E+00 ;

* --- Delete data structure 

DEPOS EEDIT FLUX SYSTEM MACRO MICRO TRACK GEOM GWT0 := DELETE: 
  DEPOS EEDIT FLUX SYSTEM MACRO MICRO TRACK GEOM GWT0 ; 

*
ECHO "test TMATXS24 completed" ;
END: ;