diff options
Diffstat (limited to 'Dragon/data/tmacro_proc/TCM07.c2m')
| -rw-r--r-- | Dragon/data/tmacro_proc/TCM07.c2m | 68 |
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" . |
