summaryrefslogtreecommitdiff
path: root/Dragon/data/tmacro_proc/TCM63.c2m
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 /Dragon/data/tmacro_proc/TCM63.c2m
Initial commit from Polytechnique Montreal
Diffstat (limited to 'Dragon/data/tmacro_proc/TCM63.c2m')
-rwxr-xr-xDragon/data/tmacro_proc/TCM63.c2m133
1 files changed, 133 insertions, 0 deletions
diff --git a/Dragon/data/tmacro_proc/TCM63.c2m b/Dragon/data/tmacro_proc/TCM63.c2m
new file mode 100755
index 0000000..f04bb96
--- /dev/null
+++ b/Dragon/data/tmacro_proc/TCM63.c2m
@@ -0,0 +1,133 @@
+*----
+* TEST CASE TCM63
+* First Takeda benchmark
+* SN solution with KBA swapping
+* Author: A. Calloo
+*
+* Ref: T Takeda, H Ikeda, "3-D neutron transport benchmarks," Journal
+* of Nuclear Science and Technology, 1991
+*----
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST GEOM MACRO TRACK SYSTEM FLUX EDIT ;
+MODULE GEO: MAC: SNT: ASM: FLU: DELETE: END: ;
+PROCEDURE assertS ;
+*
+* spl = region split
+* sch = scheme parameter
+* spa = spatial order
+* ang = sn order
+* sca = scattering
+*
+INTEGER spl := 2 ;
+INTEGER sch ;
+INTEGER spa := 1 ;
+INTEGER ang := 8 ;
+INTEGER sca := 1 ;
+*
+GEOM := GEO: :: CAR3D 5 5 5
+ X- REFL X+ VOID
+ Y- REFL Y+ VOID
+ Z- REFL Z+ VOID
+ MIX 1 1 1 3 2
+ 1 1 1 2 2
+ 1 1 1 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+
+ 1 1 1 3 2
+ 1 1 1 2 2
+ 1 1 1 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+
+ 1 1 1 3 2
+ 1 1 1 2 2
+ 1 1 1 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+
+ 2 2 2 3 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+
+ 2 2 2 3 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+ 2 2 2 2 2
+ MESHX 0.0 5.0 10.0 15.0 20.0 25.0
+ MESHY 0.0 5.0 10.0 15.0 20.0 25.0
+ MESHZ 0.0 5.0 10.0 15.0 20.0 25.0
+ SPLITX <<spl>> <<spl>> <<spl>> <<spl>> <<spl>>
+ SPLITY <<spl>> <<spl>> <<spl>> <<spl>> <<spl>>
+ SPLITZ <<spl>> <<spl>> <<spl>> <<spl>> <<spl>>
+ ;
+MACRO := MAC: ::
+ EDIT 2 NGRO 2 NMIX 3 NIFI 1 ANIS 1
+ ENER 1.E7 0.68256 1.E-5
+ READ INPUT
+ MIX 1 (* CORE *)
+ NUSIGF 9.09319E-03 2.90183E-01
+ CHI 1.00000E+00 0.00000E+00
+ TOTAL 2.23775E-01 1.03864E+00
+ SCAT 1 1 (*1->1*) 1.92423E-01
+ 2 2 (*2->2*) 8.80439E-01 (*1->2*) 2.28253E-02
+ MIX 2 (* REFLECTOR *)
+ TOTAL 2.50367E-01 1.64482E+00
+ SCAT 1 1 (*1->1*) 1.93446E-01
+ 2 2 (*2->2*) 1.62452E-00 (*1->2*) 5.65042E-02
+ MIX 3 (* EMPTY-VOID CASE 1 *)
+ TOTAL 1.28407E-02 1.20676E-02
+ SCAT 1 1 (*1->1*) 1.27700E-02
+ 2 2 (*2->2*) 1.07387E-02 (*1->2*) 2.40997E-05
+ ;
+*----
+* DISCONTINUOUS GALERKIN
+*----
+EVALUATE sch := 2 ;
+TRACK := SNT: GEOM ::
+ TITLE 'TAKEDA 3D MODEL 1 -- DG'
+ EDIT 2 MAXR 25000
+ SCHM <<sch>>
+ DIAMA <<spa>>
+ SN <<ang>>
+ SCAT <<sca>>
+ MAXI 50 EPSI 1.0E-5
+ NLIVO NDSA
+ QUAD 2 (*Level-Symmetric*)
+ ONEG KBA 3 ;
+
+SYSTEM := ASM: MACRO TRACK :: EDIT 0 ARM ;
+
+FLUX := FLU: MACRO TRACK SYSTEM ::
+ EDIT 2 TYPE K EXTE 200 1.0E-5 ;
+assertS FLUX :: K-EFFECTIVE 1 0.9799388 ;
+TRACK SYSTEM FLUX := DELETE: TRACK SYSTEM FLUX ;
+*----
+* HIGH-ORDER DIAMOND DIFFERENCE
+*----
+EVALUATE sch := 1 ;
+TRACK := SNT: GEOM ::
+ TITLE 'TAKEDA 3D MODEL 1 -- HODD'
+ EDIT 2 MAXR 25000
+ SCHM <<sch>>
+ DIAMA <<spa>>
+ SN <<ang>>
+ SCAT <<sca>>
+ MAXI 50 EPSI 1.0E-5
+ NLIVO NDSA
+ QUAD 2 (*Level-Symmetric*)
+ ONEG KBA 3 ;
+
+SYSTEM := ASM: MACRO TRACK :: EDIT 0 ARM ;
+
+FLUX := FLU: MACRO TRACK SYSTEM ::
+ EDIT 2 TYPE K EXTE 200 1.0E-5 ;
+assertS FLUX :: K-EFFECTIVE 1 0.9772558 ;
+
+ECHO "test TCM63 completed" ;
+END: ;