From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001 From: stainer_t Date: Mon, 8 Sep 2025 13:48:49 +0200 Subject: Initial commit from Polytechnique Montreal --- Donjon/data/Candu6_proc/SetDevPro.c2m | 100 ++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100755 Donjon/data/Candu6_proc/SetDevPro.c2m (limited to 'Donjon/data/Candu6_proc/SetDevPro.c2m') diff --git a/Donjon/data/Candu6_proc/SetDevPro.c2m b/Donjon/data/Candu6_proc/SetDevPro.c2m new file mode 100755 index 0000000..eca711b --- /dev/null +++ b/Donjon/data/Candu6_proc/SetDevPro.c2m @@ -0,0 +1,100 @@ +*********************************************************** +* * +* Procedure : SetDevPro.c2m * +* Purpose : Reactor rod-devices specification * +* Author(s) : M. Guyot (2010) * +* * +* CALL : MACRO := SetDevPro MACRO * +* GT ADJ ZCR STRUC ; * +* * +*********************************************************** + +PARAMETER MACRO GT ADJ ZCR STRUC :: + ::: LINKED_LIST + MACRO GT ADJ ZCR STRUC ; ; +MODULE CRE: END: ; + +INTEGER mR1 mR2 mR3 mR4 + mNR1 mNR2 mNR3 mNR4 := + 5 6 7 8 + 11 12 13 14 ; +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 ; +INTEGER m23M m23E m23F m12M m12E m12F m01M m01E m01F := + 17 18 19 20 21 22 23 24 25 ; +INTEGER mGTR mNGTR mGTS mNGTS mGTZ mNGTZ + mGTD mNGTD mGTL mNGTL := + 26 27 28 29 30 31 + 32 33 34 35 ; +INTEGER mSBR mNSBR mSCR mNSCR mBLR mNBLR + mNTR mNNTR mNTZ mNNTZ mNTS mNNTS + mTSR mNTSR mTSZ mNTSZ mTSS mNTSS := + 36 37 38 39 40 41 + 42 43 44 45 46 47 + 48 49 50 51 52 53 ; + +MACRO := CRE: MACRO GT STRUC ZCR :: + EDIT 0 + READ + + COMPO ZCR MIX <> 'NOBL32 1' ENDMIX + MIX <> 'BLIQE32 1' ENDMIX + MIX <> 'BLIQF32 1' ENDMIX + MIX <> 'NOBL21 1' ENDMIX + MIX <> 'BLIQE21 1' ENDMIX + MIX <> 'BLIQF21 1' ENDMIX + MIX <> 'NOBL10 1' ENDMIX + MIX <> 'BLIQE10 1' ENDMIX + MIX <> 'BLIQF10 1' ENDMIX + + COMPO GT MIX <> 'ADJGT 1' ENDMIX + MIX <> 'ADJGTREF 1' ENDMIX + MIX <> 'SORGT 1' ENDMIX + MIX <> 'SORGTREF 1' ENDMIX + MIX <> 'LZCGT 1' ENDMIX + MIX <> 'LZCGTREF 1' ENDMIX + MIX <> 'HFDGT 1' ENDMIX + MIX <> 'HFDGTREF 1' ENDMIX + MIX <> 'LPIGT 1' ENDMIX + MIX <> 'LPIGTREF 1' ENDMIX + + COMPO STRUC MIX <> 'ADJSB 1' ENDMIX + MIX <> 'ADJSBREF 1' ENDMIX + MIX <> 'ADJSC 1' ENDMIX + MIX <> 'ADJSCREF 1' ENDMIX + MIX <> 'ADJBL 1' ENDMIX + MIX <> 'ADJBLREF 1' ENDMIX + MIX <> 'ADJNT 1' ENDMIX + MIX <> 'ADJNTREF 1' ENDMIX + MIX <> 'LZCNT 1' ENDMIX + MIX <> 'LZCNTREF 1' ENDMIX + MIX <> 'SORNT 1' ENDMIX + MIX <> 'SORNTREF 1' ENDMIX + MIX <> 'ADJTS 1' ENDMIX + MIX <> 'ADJTSREF 1' ENDMIX + MIX <> 'LZCTS 1' ENDMIX + MIX <> 'LZCTSREF 1' ENDMIX + MIX <> 'SORTS 1' ENDMIX + MIX <> 'SORTSREF 1' ENDMIX ; + + MACRO := CRE: MACRO ADJ :: + EDIT 0 + READ + + COMPO ADJ MIX <> 'BCAINT 1' ENDMIX + MIX <> 'BCAINTRE 1' ENDMIX + MIX <> 'BCAOUT 1' ENDMIX + MIX <> 'BCAOUTRE 1' ENDMIX + MIX <> 'BCBINT 1' ENDMIX + MIX <> 'BCBINTRE 1' ENDMIX + MIX <> 'BCCINT 1' ENDMIX + MIX <> 'BCCINTRE 1' ENDMIX + MIX <> 'BCCOUT 1' ENDMIX + MIX <> 'BCCOUTRE 1' ENDMIX + MIX <> 'BCDINT 1' ENDMIX + MIX <> 'BCDINTRE 1' ENDMIX ; + +END: ; +QUIT . -- cgit v1.2.3