summaryrefslogtreecommitdiff
path: root/Donjon/data/AFMtest_proc/Pmacfix.c2m
blob: 549558a03b8bb06e7fd9632900dba093014615dc (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
!***********************************************************************
!*                                                                    **
!* PROCEDURE:  Pmacfix                                                **
!* USAGE:      Macrolib construction Gentilly2 reactor from DRAGON    **
!*             properties for fixed material (devices) and reflector  **
!* AUTHOR:     E. Varin (96/02/12)                                    **
!* Modified:   W. Shen (97/10/10)                                     **
!*             B. Dionne (01/03/04) (pour cours ENE6209)              **
!* CALL:                                                              **
!*                                                                    **
!*  MACRO := Pmacfix  ;                                               **
!*                                                                    **
!* NOTES:                                                             **
!*    All the sequential ASCII files are exported COMPO files         **
!*    and must have the names and directory hierarchy as used         **
!*    in the calling to CRE: module                                   **
!*                                                                    **
!*    Check also mixture numbers with reference to geometry           **
!*    construction  and device description                            **
!*                                                                    **
!***********************************************************************

 PARAMETER MACRO ::
           ::: LINKED_LIST MACRO ;
           ;

 MODULE CRE: END: ;

 LINKED_LIST NREFL ZCR ADJ ;

 SEQ_ASCII rnat zcunat adjnat ::
           FILE 'rnat' 'zcunat' 'adjnat' ;

!* Declaration des variables
!***************************
! Numero de melanges associes aux devices
 INTEGER  m23M m23E m23F m12M m12E m12F m01M m01E m01F :=
           17   18   19    20   21   22   23   24   25 ;
 INTEGER  mRai  mRao  mRbi  mRci  mRco  mRdi
         mNRai mNRao mNRbi mNRci mNRco mNRdi  :=
           5     6      7     8     9    10
           11   12     13    14    15    16  ;

!* Importation des fichiers de compositions
!******************************************
 ADJ    := adjnat ;
 ZCR    := zcunat ;
 NREFL  := rnat   ;

!* Generation des melanges (sections efficaces macroscopiques)
!*************************************************************
 MACRO := CRE: NREFL ADJ ZCR ::
   EDIT 0  NMIX 25
   READ
     COMPO NREFL   MIX    2      'MIXTMOD    1'  ENDMIX
!
     COMPO ADJ     MIX <<mRai>>  'BCAINT     1'  ENDMIX
                   MIX <<mNRai>> 'BCAINTRE   1'  ENDMIX
                   MIX <<mRao>>  'BCAOUT     1'  ENDMIX
                   MIX <<mNRao>> 'BCAOUTRE   1'  ENDMIX
                   MIX <<mRbi>>  'BCBINT     1'  ENDMIX
                   MIX <<mNRbi>> 'BCBINTRE   1'  ENDMIX
                   MIX <<mRci>>  'BCCINT     1'  ENDMIX
                   MIX <<mNRci>> 'BCCINTRE   1'  ENDMIX
                   MIX <<mRco>>  'BCCOUT     1'  ENDMIX
                   MIX <<mNRco>> 'BCCOUTRE   1'  ENDMIX
                   MIX <<mRdi>>  'BCDINT     1'  ENDMIX
                   MIX <<mNRdi>> 'BCDINTRE   1'  ENDMIX
!
     COMPO ZCR     MIX <<m23M>>  'NOBL32     1'  ENDMIX
                   MIX <<m23E>>  'BLIQE32    1'  ENDMIX
                   MIX <<m23F>>  'BLIQF32    1'  ENDMIX
                   MIX <<m12M>>  'NOBL21     1'  ENDMIX
                   MIX <<m12E>>  'BLIQE21    1'  ENDMIX
                   MIX <<m12F>>  'BLIQF21    1'  ENDMIX
                   MIX <<m01M>>  'NOBL10     1'  ENDMIX
                   MIX <<m01E>>  'BLIQE10    1'  ENDMIX
                   MIX <<m01F>>  'BLIQF10    1'  ENDMIX
 ;

 ECHO "RECOVER DEVICE MACROLIB" ;

 END: ;

QUIT .