summaryrefslogtreecommitdiff
path: root/Donjon/data/candu6_iram_proc/Pmacfix.c2m
diff options
context:
space:
mode:
Diffstat (limited to 'Donjon/data/candu6_iram_proc/Pmacfix.c2m')
-rw-r--r--Donjon/data/candu6_iram_proc/Pmacfix.c2m85
1 files changed, 85 insertions, 0 deletions
diff --git a/Donjon/data/candu6_iram_proc/Pmacfix.c2m b/Donjon/data/candu6_iram_proc/Pmacfix.c2m
new file mode 100644
index 0000000..bf01541
--- /dev/null
+++ b/Donjon/data/candu6_iram_proc/Pmacfix.c2m
@@ -0,0 +1,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 LZC 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 ;
+ LZC := zcunat ;
+ NREFL := rnat ;
+
+!* Generation des melanges (sections efficaces macroscopiques)
+!*************************************************************
+ MACRO := CRE: NREFL ADJ LZC ::
+ 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 LZC 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
+ ;
+
+ END: ;
+
+QUIT .