summaryrefslogtreecommitdiff
path: root/Dragon/data/tmacro_proc/TCM73.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/TCM73.c2m
Initial commit from Polytechnique Montreal
Diffstat (limited to 'Dragon/data/tmacro_proc/TCM73.c2m')
-rw-r--r--Dragon/data/tmacro_proc/TCM73.c2m73
1 files changed, 73 insertions, 0 deletions
diff --git a/Dragon/data/tmacro_proc/TCM73.c2m b/Dragon/data/tmacro_proc/TCM73.c2m
new file mode 100644
index 0000000..ddffc7d
--- /dev/null
+++ b/Dragon/data/tmacro_proc/TCM73.c2m
@@ -0,0 +1,73 @@
+*----
+* TEST CASE TCM73
+* DG1 for Boltzmann Fokker-Planck
+*----
+* Define STRUCTURES and MODULES used
+*----
+MODULE GEO: FMAC: MAC: SNT: ASM: FLU: OUT: DELETE: END: ;
+PROCEDURE assertS ;
+LINKED_LIST MACRO MACRO2 GEOM TRACK SYSTEM FLUX EEDITS GWT0 ;
+SEQ_ASCII FMAC_M :: FILE './Al_1MeV_CSD_P7.txt' ;
+*----
+* Set and track the geometry
+*----
+GEOM := GEO: :: CAR3D 3 3 3
+ X- VOID X+ VOID
+ Y- VOID Y+ VOID
+ Z- VOID Z+ VOID
+ MIX 2 2 2
+ 2 2 2
+ 2 2 2
+ 2 2 2
+ 2 1 2
+ 2 2 2
+ 2 2 2
+ 2 2 2
+ 2 2 2
+ MESHX 0.0 0.04 0.06 0.1
+ MESHY 0.0 0.04 0.06 0.1
+ MESHZ 0.0 0.04 0.06 0.1
+ SPLITX 2 3 4
+ SPLITY 3 4 2
+ SPLITZ 4 2 3
+ ;
+TRACK := SNT: GEOM ::
+ TITLE 'HOMOGENIZED Al_1MeV_CSD_P7 BENCHMARK WITH FMAC-M'
+ EDIT 2 MAXR 10000 NLIVO SN 4 SCAT 1 EPSI 1.E-4 MAXI 300
+ BFPG DIAM 0 SCHM 2 ;
+*----
+* Compute the electron flux
+*----
+MACRO := FMAC: FMAC_M ::
+ EDIT 2
+ PARTICLE B
+;
+MACRO2 := MACRO ;
+MACRO := MAC: MACRO MACRO2 ::
+ MIX 2 1 OLDL
+ ;
+MACRO2 := DELETE: MACRO2 ;
+REAL qsour := 1.E10 2.0 / $Pi_R / ;
+ECHO "qsour=" qsour ;
+MACRO := MAC: MACRO ::
+ READ INPUT
+ MIX 1 FIXE
+ <<qsour>> 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
+ ;
+SYSTEM := ASM: MACRO TRACK :: EDIT 1 ARM ;
+FLUX := FLU: MACRO TRACK SYSTEM :: EDIT 1 TYPE S EXTE 100 ;
+EEDITS := OUT: FLUX TRACK MACRO GEOM ::
+ EDIT 2 COND SOUR 0.3703703 INTG NONE ! 1/(\ro_{Al} g/cm^{3})
+ ;
+*----
+* Asserts
+*----
+GWT0 := EEDITS :: STEP UP GROUP STEP AT 1 ;
+assertS GWT0 :: 'FLUX-INTG' 101 1.126899E-04 ;
+assertS GWT0 :: 'FLUX-INTG' 186 1.639420E-04 ;
+assertS GWT0 :: 'FLUX-INTG' 446 4.352570E-04 ;
+*
+ECHO "test TCM73 completed" ;
+END: ;