summaryrefslogtreecommitdiff
path: root/Donjon/data/Candu6.x2m
diff options
context:
space:
mode:
authorstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
committerstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
commit7dfcc480ba1e19bd3232349fc733caef94034292 (patch)
tree03ee104eb8846d5cc1a981d267687a729185d3f3 /Donjon/data/Candu6.x2m
Initial commit from Polytechnique Montreal
Diffstat (limited to 'Donjon/data/Candu6.x2m')
-rw-r--r--Donjon/data/Candu6.x2m159
1 files changed, 159 insertions, 0 deletions
diff --git a/Donjon/data/Candu6.x2m b/Donjon/data/Candu6.x2m
new file mode 100644
index 0000000..322dd33
--- /dev/null
+++ b/Donjon/data/Candu6.x2m
@@ -0,0 +1,159 @@
+***********************************************************
+* *
+* Input file : Candu6.c2m *
+* Purpose : Test-case for Candu-6 reactor *
+* using DONJON4 *
+* Author(s) : M. Guyot (2010) *
+* *
+* To run : rdonjon4 Candu_6.x2m Candu6_procs *
+* Candu6_CPOs assertS.c2m *
+* *
+***********************************************************
+
+PROCEDURE assertS SetModel SetReflPro SetDevPro
+ SetFuelMap SetBurnup SetDevice SetDetect ;
+
+LINKED_LIST GEOM MATEX TRACK DEVICE MACRO FMAP NEWFLUX
+ MACROFUEL MACROFUEL2 MACRO3 SYSTEM FLUX POWER
+ DETECT ;
+
+MODULE DSET: CRE: MACINI: TRIVAT: TRIVAA: NEWMAC: DETECT:
+ FLUD: FLPOW: TINST: DELETE: GREP: END: ;
+
+REAL Keff ;
+INTEGER MaxR := 30000 ;
+
+*--
+* Set geometry
+*--
+
+GEOM MATEX := SetModel :: <<MaxR>> ;
+TRACK := TRIVAT: GEOM :: MAXR <<MaxR>> MCFD 1 ;
+
+*--
+* Set device properties
+*--
+
+DEVICE MATEX := SetDevice MATEX ;
+
+DEVICE := DSET: DEVICE ::
+ EDIT 0
+ LZC 1 LEVEL .5026 TIME 60. END
+ LZC 2 LEVEL .5400 TIME 36. END
+ LZC 3 LEVEL .3853 TIME 36. END
+ LZC 4 LEVEL .3442 TIME 36. END
+ LZC 5 LEVEL .4485 TIME 36. END
+ LZC 6 LEVEL .5590 TIME 60. END
+ LZC 7 LEVEL .3803 TIME 36. END
+ LZC 8 LEVEL .4354 TIME 60. END
+ LZC 9 LEVEL .5313 TIME 36. END
+ LZC 10 LEVEL .5642 TIME 36. END
+ LZC 11 LEVEL .4256 TIME 36. END
+ LZC 12 LEVEL .4427 TIME 36. END
+ LZC 13 LEVEL .5752 TIME 60. END
+ LZC 14 LEVEL .5126 TIME 36. END
+ ;
+
+*--
+* Set Detectors properties
+*--
+
+DETECT := SetDetect ;
+
+*--
+* Set fuel-map and burnups
+*--
+
+FMAP MATEX := SetFuelMap MATEX ;
+
+FMAP := SetBurnup FMAP ;
+
+*--
+* Set a refuelling scheme
+*--
+
+FMAP := TINST: FMAP ::
+ EDIT 0
+ TIME .2 DAY REFUEL CHAN Q12 8
+ TIME .2 DAY REFUEL CHAN O01 8
+ REFUEL CHAN D15 8
+ TIME .1 DAY REFUEL CHAN M02 8
+ TIME 2.4 DAY ;
+
+*--
+* Recover the reflector properties from the databases
+*--
+
+LINKED_LIST CPOREFL ;
+SEQ_ASCII CELNAT REFL ;
+
+CPOREFL := REFL ;
+
+MACRO := SetReflPro CPOREFL ;
+
+*--
+* Recover the device properties from the databases
+*--
+
+LINKED_LIST GT ADJ ZCR STRUC ;
+SEQ_ASCII GTUBEB RODB ZCPOB MATSTRB ;
+
+GT := GTUBEB ;
+STRUC := MATSTRB ;
+ZCR := ZCPOB ;
+ADJ := RODB ;
+
+MACRO := SetDevPro MACRO GT ADJ ZCR STRUC ;
+
+*--
+* Recover the fuel properties from the databases
+*--
+
+LINKED_LIST CPOFUEL ;
+SEQ_ASCII CELNAT ;
+
+CPOFUEL := CELNAT ;
+
+MACROFUEL := CRE: CPOFUEL FMAP :: EDIT 0 READ
+ TABLE CPOFUEL
+ MIX 1 'MIXTRXE 1'
+ INST-BURN
+ MICRO ALL
+ ENDMIX ;
+
+*--
+* Create a new macrolib including fuel, devices and reflector properties
+*--
+
+MACROFUEL2 MATEX := MACINI: MATEX MACRO MACROFUEL ::
+ EDIT 0 ;
+
+MACRO3 MATEX := NEWMAC: MATEX MACROFUEL2 DEVICE :: EDIT 0 ;
+
+*--
+* Time-instantaneous model
+*--
+
+SYSTEM := TRIVAA: MACRO3 TRACK :: EDIT 0 ;
+
+FLUX := FLUD: SYSTEM TRACK :: EDIT 0 EXTE 100 1.E-6 ;
+
+POWER NEWFLUX := FLPOW: FMAP FLUX TRACK MATEX ::
+ EDIT 2 PTOT 2061.4 ;
+
+DETECT := DETECT: DETECT NEWFLUX TRACK GEOM ::
+ EDIT 5 REF 0 TIME 0.25 SIMEX ;
+
+*--
+* destroy files
+*--
+
+SYSTEM MATEX TRACK MACRO MACROFUEL MACROFUEL2 GEOM DETECT
+FMAP := DELETE: SYSTEM MATEX TRACK MACRO MACROFUEL MACROFUEL2
+DETECT GEOM FMAP ;
+
+GREP: FLUX :: GETVAL "K-EFFECTIVE" 1 >>Keff<< ;
+assertS FLUX :: "K-EFFECTIVE" 1 9.962499E-01 ;
+
+END: ;
+QUIT .