summaryrefslogtreecommitdiff
path: root/Donjon/data/Test4x4coupl_nompi.x2m
blob: c9f9af5137b539b6fb7f2a04e680e3e8fff9472c (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
120
121
122
123
124
125
126
127
128
129
!********************************************************************
!                                                                    
!      MODELE 4x4x4 POUR SUIVI DE COEUR COUPLE AVEC DRAGON
!                                                                    
!********************************************************************
*----
* INITIALISATION DONJON
*----
 PROCEDURE    PgeoCell PresCell Pmac MainDraG2 GeoCellG2 assertS ;
 LINKED_LIST  G23D2 MACRO INDEX MACRO2 SYSTEM FLUX TRACK
              RESEAU MACRES POWER ;
 MODULE       TRIVAT: TRIVAA: FLUD: FLPOW: MACINI: CRE: TINST:
              DELETE: END: GREP: ;
 REAL         B1 K1 ;
 REAL         Precf := 1.E-4  ;
*----
* RECOVER INPUT ASCII FILES
*----
 SEQ_ASCII    RESCV4 :: FILE 'RESCV4' ;
 SEQ_ASCII    BckHst1 :: FILE 'BckHst1V4'  ;
*
 G23D2 INDEX  := PgeoCell ;
 MACRO := Pmac ;
*
* IMPORT DE RESEAU A PARTIR D'UN CALCUL D'AGE PRECEDENT.
* 
 EVALUATE B1 := 15000.  ;
 RESEAU INDEX := PresCell INDEX :: <<B1>> ;
 RESEAU := DELETE: RESEAU ;
*
 RESEAU := RESCV4  ;
*
*----
* INITIALISATION DRAGON
*----
LINKED_LIST  GeoS    GeoF                               ;
SEQ_BINARY   IntLinS IntLinF                            ;
XSM_FILE     History                                    ;
History := BckHst1 ;
*----
*  Definir le type de geometrie et de bibliotheque
*  Modele        : Modele de cellule considere
*                  "NG2C"  -  > Nouvelle cellule G-2 avec
*                               frontiere Cartesienne
*                  "NG2A"    -> Nouvelle cellule G-2 avec
*                               frontiere annulaire
*                  "IGE227"  -> Geometrie du rapport
*                               IGE-227 avec  frontiere annulaire
*                               (defaut)
*                  "IGE227C" -> Geometrie du rapport
*                               IGE-227 avec  frontiere cartesiennes
*                  "Simple"  -> Geometrie de test simplifiee
*  RefLib        : Type de bibliotheque
*                  "Winfrith" -> Bibliotheque Winfrith WIMS-AECL
*                  "ENDFB5"   -> Bibliotheque ENDF/B-V WIMS-AECL
*                               (defaut)ASM.f
*                  "ENDFB6"   -> Bibliotheque ENDF/B-VI WIMS-AECL
*----
STRING       Modele   RefLib                            ;
EVALUATE     Modele   RefLib                            :=
            "IGE227" "Winfrith"                         ;
*----
*  Definir les options locales pour les geometries
*----
STRING       Calo     Auto    Flux                      ;
EVALUATE     Calo     Auto    Flux                      := 
            "Present" "Auto" "Flux"                     ;
*----
*  Definir les parametrees d'impression 
*----
INTEGER      NivImp := 2                            ;
*----
*  Obtenir les Geometries 
*----
GeoS IntLinS := GeoCellG2                               ::
  <<Modele>> <<Calo>> <<Auto>> <<NivImp>>           ;
GeoF IntLinF := GeoCellG2                               ::
  <<Modele>> <<Calo>> <<Flux>> <<NivImp>>           ; 
*
* Parametres de parallelisation
* ibgncha numero du premier canal a calculer sur ce CPU
* iendcha numero du dernier canal a calculer sur ce CPU
*----
 INTEGER    ibgncha iendcha := 1 16 ;
 INTEGER    ncha  nbun  := 16 4 ;
 REAL       ppm purmod := 0.0 0.0 ;
*
**************************************************************************
*                                                                       
*  SET EVOLUTION AND REFUELING                                          
*                                                                       
 RESEAU := TINST: RESEAU ::                                            
    EDIT 5                                                              
     TIME  0.5  DAY
     REFUEL CHAN A1  2
     TIME  1.5  DAY
     REFUEL CHAN C4  2
     TIME  1.0  DAY   ;
*----
* CALCULATION OF THE NEW XS (CELL CALCULATION)  
*----
 History MACRES := MainDraG2 History RESEAU 
                      GeoS GeoF IntLinS IntLinF ::
  <<ncha>> <<nbun>> <<ibgncha>> <<iendcha>> 
  <<RefLib>> <<NivImp>> <<ppm>> <<purmod>> ;

*----
* CALCULATION OF THE NEW POWER DISTRIBUTION
*----
 MACRO2 INDEX := MACINI: INDEX MACRO MACRES ;                                 
  TRACK := TRIVAT: G23D2 ::  EDIT 1 TITLE '4*4*4 CELL CALCULATION'
                            MAXR 64 MCFD 1 ;
 SYSTEM := TRIVAA: MACRO2 TRACK :: EDIT 1 ; 
 FLUX := FLUD: SYSTEM TRACK ::  EDIT 1  ADI 1 EXTE <<Precf>>   ; 
                                                                        
 POWER := FLPOW: RESEAU FLUX TRACK INDEX ::  EDIT 5 PTOT 40. ;    
                                                                        
 GREP: FLUX ::  GETVAL K-EFFECTIVE 1 >>K1<< ; 

 ECHO "REACTIVITE INITIALE " K1 ;

History      := DELETE: History                         ;
GeoS IntLinS := DELETE: GeoS IntLinS                    ;
GeoF IntLinF := DELETE: GeoF IntLinF                    ;

assertS FLUX :: 'K-EFFECTIVE' 1 0.9799650 ;

END: ;
QUIT .