summaryrefslogtreecommitdiff
path: root/Dragon/data/tmacro_proc/TCM07.c2m
diff options
context:
space:
mode:
Diffstat (limited to 'Dragon/data/tmacro_proc/TCM07.c2m')
-rw-r--r--Dragon/data/tmacro_proc/TCM07.c2m68
1 files changed, 68 insertions, 0 deletions
diff --git a/Dragon/data/tmacro_proc/TCM07.c2m b/Dragon/data/tmacro_proc/TCM07.c2m
new file mode 100644
index 0000000..fafd43e
--- /dev/null
+++ b/Dragon/data/tmacro_proc/TCM07.c2m
@@ -0,0 +1,68 @@
+*----
+* TEST CASE TCM07
+* MACROSCOPIC CROSS SECTIONS
+* FISSION SOURCE PROBLEM
+* 2-D CARTESIAN CELL
+* REFLECTIVE AND VOID BOUNDARY CONDITIONS
+*
+* REF: none
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST
+ MACRO LATGEOR LATREGR SYSR FLUXR EDITR
+ LATGEOV LATREGV SYSV FLUXV EDITV ;
+SEQ_BINARY
+ TRKR TRKV ;
+MODULE
+ MAC: GEO: EXCELT: ASM: FLU: EDI: DELETE: END: ;
+PROCEDURE assertS ;
+*----
+* Macroscopic XS
+*----
+MACRO := MAC: ::
+ NGRO 1 NMIX 2 NIFI 1
+ READ INPUT
+ MIX 1 TOTAL 0.75 SCAT 1 1 0.50 NUSIGF 1.00 CHI 1.0
+ MIX 2 TOTAL 0.75 SCAT 1 1 0.50
+ ;
+*----
+* Geometry : LATGEOR - Cartesian 2D with reflection BC
+* LATGEOR - Cartesian 2D with void BC
+* Tracking : EXCELT
+*----
+LATGEOR := GEO: :: CAR2D 2 2
+ X- REFL X+ REFL MESHX 0.00 1.0 2.00 SPLITX 4 4
+ Y- REFL Y+ REFL MESHY 0.00 1.0 2.00 SPLITY 4 4
+ MIX 1 2 2 2 ;
+LATGEOV := GEO: LATGEOR ::
+ X- VOID X+ VOID Y- VOID Y+ VOID ;
+LATREGR TRKR := EXCELT: LATGEOR ::
+ TITLE 'LATHROP *** P1 ANISOTROPE '
+ MAXR 64 TRAK TISO 49 20.0 ;
+LATREGV TRKV := EXCELT: LATGEOV ::
+ TITLE 'LATHROP *** P1 ANISOTROPE '
+ MAXR 64 TRAK TISO 49 20.0 ;
+*----
+* Solution : TYPE K
+*----
+SYSR := ASM: MACRO LATREGR TRKR ;
+FLUXR := FLU: SYSR MACRO LATREGR ::
+ TYPE K ACCE 3 0 ;
+assertS FLUXR :: 'K-EFFECTIVE' 1 1.687038 ;
+EDITR := EDI: MACRO LATREGR FLUXR ::
+ EDIT 1 ;
+SYSV := ASM: MACRO LATREGV TRKV ;
+FLUXV := FLU: SYSV MACRO LATREGV ::
+ TYPE K ACCE 3 0 ;
+assertS FLUXV :: 'K-EFFECTIVE' 1 0.6779595 ;
+EDITV := EDI: MACRO LATREGV FLUXV ::
+ EDIT 1 ;
+LATGEOR LATREGR SYSR FLUXR EDITR TRKR
+ LATGEOV LATREGV SYSV FLUXV EDITV TRKV := DELETE:
+LATGEOR LATREGR SYSR FLUXR EDITR TRKR
+ LATGEOV LATREGV SYSV FLUXV EDITV TRKV ;
+MACRO := DELETE: MACRO ;
+ECHO "test TCM07 completed" ;
+END: ;
+QUIT "LIST" .