From 39445f059fa673d53ded657ab8cb83b7e1bddca1 Mon Sep 17 00:00:00 2001 From: Adam Nelson Date: Sat, 7 Nov 2015 14:06:38 -0500 Subject: [PATCH] Fixed p%coord(?) bug where i had the wrong coordinate index, showed up in the c5g7 problems with their lattices and thus n_coord was not 1. Also added c5g7 example problems. --- examples/xml/multigroup/c5g7/2d/cmfd.xml | 20 + examples/xml/multigroup/c5g7/2d/geometry.xml | 118 ++++++ examples/xml/multigroup/c5g7/2d/materials.xml | 1 + examples/xml/multigroup/c5g7/2d/plots.xml | 29 ++ examples/xml/multigroup/c5g7/2d/settings.xml | 50 +++ examples/xml/multigroup/c5g7/2d/tallies.xml | 25 ++ examples/xml/multigroup/c5g7/3d/geometry.xml | 138 +++++++ examples/xml/multigroup/c5g7/3d/materials.xml | 1 + examples/xml/multigroup/c5g7/3d/plots.xml | 42 ++ examples/xml/multigroup/c5g7/3d/settings.xml | 49 +++ examples/xml/multigroup/c5g7/3d/tallies.xml | 33 ++ examples/xml/multigroup/c5g7/data.xml | 383 ++++++++++++++++++ examples/xml/multigroup/c5g7/materials.xml | 54 +++ examples/xml/multigroup/c5g7/pin/geometry.xml | 16 + .../xml/multigroup/c5g7/pin/materials.xml | 1 + examples/xml/multigroup/c5g7/pin/plots.xml | 28 ++ examples/xml/multigroup/c5g7/pin/settings.xml | 46 +++ examples/xml/multigroup/c5g7/pin/tallies.xml | 16 + src/mgxs_data.F90 | 4 +- src/physics_mg.F90 | 6 +- 20 files changed, 1054 insertions(+), 6 deletions(-) create mode 100644 examples/xml/multigroup/c5g7/2d/cmfd.xml create mode 100644 examples/xml/multigroup/c5g7/2d/geometry.xml create mode 120000 examples/xml/multigroup/c5g7/2d/materials.xml create mode 100644 examples/xml/multigroup/c5g7/2d/plots.xml create mode 100644 examples/xml/multigroup/c5g7/2d/settings.xml create mode 100644 examples/xml/multigroup/c5g7/2d/tallies.xml create mode 100644 examples/xml/multigroup/c5g7/3d/geometry.xml create mode 120000 examples/xml/multigroup/c5g7/3d/materials.xml create mode 100644 examples/xml/multigroup/c5g7/3d/plots.xml create mode 100644 examples/xml/multigroup/c5g7/3d/settings.xml create mode 100644 examples/xml/multigroup/c5g7/3d/tallies.xml create mode 100644 examples/xml/multigroup/c5g7/data.xml create mode 100644 examples/xml/multigroup/c5g7/materials.xml create mode 100644 examples/xml/multigroup/c5g7/pin/geometry.xml create mode 120000 examples/xml/multigroup/c5g7/pin/materials.xml create mode 100644 examples/xml/multigroup/c5g7/pin/plots.xml create mode 100644 examples/xml/multigroup/c5g7/pin/settings.xml create mode 100644 examples/xml/multigroup/c5g7/pin/tallies.xml diff --git a/examples/xml/multigroup/c5g7/2d/cmfd.xml b/examples/xml/multigroup/c5g7/2d/cmfd.xml new file mode 100644 index 000000000..22b1e9042 --- /dev/null +++ b/examples/xml/multigroup/c5g7/2d/cmfd.xml @@ -0,0 +1,20 @@ + + + + 1 + true + jfnk + + 0.0 0.0 -100.0 + 64.26 64.26 100.0 + 6 6 1 + + 2 2 2 2 1 1 + 2 2 2 2 1 1 + 2 2 2 2 1 1 + 2 2 2 2 1 1 + 1 1 1 1 1 1 + 1 1 1 1 1 1 + + + diff --git a/examples/xml/multigroup/c5g7/2d/geometry.xml b/examples/xml/multigroup/c5g7/2d/geometry.xml new file mode 100644 index 000000000..3b43562f3 --- /dev/null +++ b/examples/xml/multigroup/c5g7/2d/geometry.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 17 17 + -10.71 -10.71 + 1.26 1.26 + + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 6 1 1 6 1 1 6 1 1 1 1 1 + 1 1 1 6 1 1 1 1 1 1 1 1 1 6 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 6 1 1 6 1 1 6 1 1 6 1 1 6 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 6 1 1 6 1 1 5 1 1 6 1 1 6 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 6 1 1 6 1 1 6 1 1 6 1 1 6 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 6 1 1 1 1 1 1 1 1 1 6 1 1 1 + 1 1 1 1 1 6 1 1 6 1 1 6 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + + + + + 0 + 17 17 + -10.71 -10.71 + 1.26 1.26 + + 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 + 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 + 2 3 3 3 3 6 3 3 6 3 3 6 3 3 3 3 2 + 2 3 3 6 3 4 4 4 4 4 4 4 3 6 3 3 2 + 2 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 + 2 3 6 4 4 6 4 4 6 4 4 6 4 4 6 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 6 4 4 6 4 4 5 4 4 6 4 4 6 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 6 4 4 6 4 4 6 4 4 6 4 4 6 3 2 + 2 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 + 2 3 3 6 3 4 4 4 4 4 4 4 3 6 3 3 2 + 2 3 3 3 3 6 3 3 6 3 3 6 3 3 3 3 2 + 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 + 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 + + + + + + + + + + + + + + + 0 + 3 3 + 0.0 0.0 + 21.42 21.42 + + 10 11 12 + 11 10 12 + 12 12 12 + + + + + + + diff --git a/examples/xml/multigroup/c5g7/2d/materials.xml b/examples/xml/multigroup/c5g7/2d/materials.xml new file mode 120000 index 000000000..c3825cffc --- /dev/null +++ b/examples/xml/multigroup/c5g7/2d/materials.xml @@ -0,0 +1 @@ +/home/nelsonag/cases/c5g7/materials.xml \ No newline at end of file diff --git a/examples/xml/multigroup/c5g7/2d/plots.xml b/examples/xml/multigroup/c5g7/2d/plots.xml new file mode 100644 index 000000000..a38f73f4e --- /dev/null +++ b/examples/xml/multigroup/c5g7/2d/plots.xml @@ -0,0 +1,29 @@ + + + + + 1 + mat + material + 32.13 32.13 0 + 64.26 64.26 + slice + 1000 1000 + + + + + 2 + cell + cell + 32.13 32.13 0 + 64.26 64.26 + slice + 1000 1000 + + + diff --git a/examples/xml/multigroup/c5g7/2d/settings.xml b/examples/xml/multigroup/c5g7/2d/settings.xml new file mode 100644 index 000000000..189adc6c9 --- /dev/null +++ b/examples/xml/multigroup/c5g7/2d/settings.xml @@ -0,0 +1,50 @@ + + + multi-group + + + 2500 + 500 + 1000 + + + + 0.0 21.42 -100 + 42.84 64.26 100 + 34 34 1 + + + + + + + 0.0 21.42 -100 + 42.84 64.26 100 + + + + + + + 2000 + true + + + + true + true + true + + + false + + ../data.xml + + diff --git a/examples/xml/multigroup/c5g7/2d/tallies.xml b/examples/xml/multigroup/c5g7/2d/tallies.xml new file mode 100644 index 000000000..8b21bf524 --- /dev/null +++ b/examples/xml/multigroup/c5g7/2d/tallies.xml @@ -0,0 +1,25 @@ + + + + + + + flux + + + + + fission + + + + 1 + regular + 0.0 0.0 -100.0 + 64.26 64.26 100.0 + 51 51 1 + + + false + + diff --git a/examples/xml/multigroup/c5g7/3d/geometry.xml b/examples/xml/multigroup/c5g7/3d/geometry.xml new file mode 100644 index 000000000..b7766b32a --- /dev/null +++ b/examples/xml/multigroup/c5g7/3d/geometry.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 17 17 + -10.71 -10.71 + 1.26 1.26 + + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 6 1 1 6 1 1 6 1 1 1 1 1 + 1 1 1 6 1 1 1 1 1 1 1 1 1 6 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 6 1 1 6 1 1 6 1 1 6 1 1 6 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 6 1 1 6 1 1 5 1 1 6 1 1 6 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 6 1 1 6 1 1 6 1 1 6 1 1 6 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 6 1 1 1 1 1 1 1 1 1 6 1 1 1 + 1 1 1 1 1 6 1 1 6 1 1 6 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + + + + + 0 + 17 17 + -10.71 -10.71 + 1.26 1.26 + + 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 + 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 + 2 3 3 3 3 6 3 3 6 3 3 6 3 3 3 3 2 + 2 3 3 6 3 4 4 4 4 4 4 4 3 6 3 3 2 + 2 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 + 2 3 6 4 4 6 4 4 6 4 4 6 4 4 6 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 6 4 4 6 4 4 5 4 4 6 4 4 6 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 + 2 3 6 4 4 6 4 4 6 4 4 6 4 4 6 3 2 + 2 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 + 2 3 3 6 3 4 4 4 4 4 4 4 3 6 3 3 2 + 2 3 3 3 3 6 3 3 6 3 3 6 3 3 3 3 2 + 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 + 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 + + + + + + + + + + + + + + + + 3 3 + 0.0 0.0 + 21.42 21.42 + + 10 11 12 + 11 10 12 + 12 12 12 + + + + + + + + + + + + 3 3 + 0.0 0.0 + 21.42 21.42 + + 13 13 13 + 13 13 13 + 13 13 13 + + + + + + + + \ No newline at end of file diff --git a/examples/xml/multigroup/c5g7/3d/materials.xml b/examples/xml/multigroup/c5g7/3d/materials.xml new file mode 120000 index 000000000..c344223b6 --- /dev/null +++ b/examples/xml/multigroup/c5g7/3d/materials.xml @@ -0,0 +1 @@ +../materials.xml \ No newline at end of file diff --git a/examples/xml/multigroup/c5g7/3d/plots.xml b/examples/xml/multigroup/c5g7/3d/plots.xml new file mode 100644 index 000000000..caab97786 --- /dev/null +++ b/examples/xml/multigroup/c5g7/3d/plots.xml @@ -0,0 +1,42 @@ + + + + + 1 + mat + material + 32.13 32.13 107.1 + 64.26 214.2 + slice + 1000 1000 + + xz + + + + 2 + cell + cell + 32.13 32.13 107.1 + 64.26 214.2 + slice + 1000 1000 + xz + + + + 3 + mat_xy + material + 32.13 32.13 107.1 + 64.26 64.26 + slice + 1000 1000 + xy + + + diff --git a/examples/xml/multigroup/c5g7/3d/settings.xml b/examples/xml/multigroup/c5g7/3d/settings.xml new file mode 100644 index 000000000..b67b88290 --- /dev/null +++ b/examples/xml/multigroup/c5g7/3d/settings.xml @@ -0,0 +1,49 @@ + + + multi-group + + + 2000 + 500 + 1000 + + + + 0.0 21.42 0.0 + 42.84 64.26 192.78 + 34 34 54 + + + + + + + 0.0 21.42 0.0 + 42.84 64.26 192.78 + + + + + + + 2000 + + + + true + true + true + + + false + + ../data.xml + + diff --git a/examples/xml/multigroup/c5g7/3d/tallies.xml b/examples/xml/multigroup/c5g7/3d/tallies.xml new file mode 100644 index 000000000..e3826ccb6 --- /dev/null +++ b/examples/xml/multigroup/c5g7/3d/tallies.xml @@ -0,0 +1,33 @@ + + + + + + + flux + + + + + fission + + + + 1 + rectangular + 0.0 0.0 0.0 + 64.26 64.26 214.2 + 51 51 60 + + + + 2 + rectangular + 0.0 21.42 0.0 + 42.84 64.26 192.78 + 34 34 54 + + + false + + diff --git a/examples/xml/multigroup/c5g7/data.xml b/examples/xml/multigroup/c5g7/data.xml new file mode 100644 index 000000000..ec85d4b59 --- /dev/null +++ b/examples/xml/multigroup/c5g7/data.xml @@ -0,0 +1,383 @@ + + + + 7 + + 1E-11 0.0635E-6 10.0E-6 1.0E-4 1.0E-3 0.5 1.0 20.0 + + + + + + UO2.71c + UO2.71c + 2.53E-8 + 0 + true + + isotropic + + + + 8.0248E-03 3.7174E-03 2.6769E-02 9.6236E-02 3.0020E-02 1.1126E-01 2.8278E-01 + + + + 2.005998E-02 2.027303E-03 1.570599E-02 4.518301E-02 4.334208E-02 2.020901E-01 5.257105E-01 + + + + 5.8791E-01 4.1176E-01 3.3906E-04 1.1761E-07 0.0000E+00 0.0000E+00 0.0000E+00 + + + 7.21206E-03 8.19301E-04 6.45320E-03 1.85648E-02 1.78084E-02 8.30348E-02 2.16004E-01 + + + + + + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + + + + + + 0.1275370 0.0423780 0.0000094 0.0000000 0.0000000 0.0000000 0.0000000 + 0.0000000 0.3244560 0.0016314 0.0000000 0.0000000 0.0000000 0.0000000 + 0.0000000 0.0000000 0.4509400 0.0026792 0.0000000 0.0000000 0.0000000 + 0.0000000 0.0000000 0.0000000 0.4525650 0.0055664 0.0000000 0.0000000 + 0.0000000 0.0000000 0.0000000 0.0001253 0.2714010 0.0102550 0.0000000 + 0.0000000 0.0000000 0.0000000 0.0000000 0.0012968 0.2658020 0.0168090 + 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0085458 0.2730800 + + + + + 0.1779492 0.3298048 0.4803882 0.5543674000000001 0.3118013 0.39516779999999996 0.5644058 + + + + + + + MOX1.71c + MOX1.71c + 2.53E-8 + 0 + true + + + + 8.4339E-03 3.7577E-03 2.7970E-02 1.0421E-01 1.3994E-01 4.0918E-01 4.0935E-01 + + + + 1.27888062E-02 8.95701528E-03 7.37557218E-06 2.55837033E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.49041240E-03 1.04385401E-03 8.59552023E-07 2.98153464E-10 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 9.56411400E-03 6.69850756E-03 5.51582469E-06 1.91327830E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 3.84928781E-02 2.69596154E-02 2.21996483E-05 7.70040890E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.80629998E-02 1.26509513E-02 1.04173100E-05 3.61346022E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 3.91930789E-01 2.74500216E-01 2.26034688E-04 7.84048241E-08 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 4.19762096E-01 2.93992687E-01 2.42085585E-04 8.39724109E-08 0.00000000E+00 0.00000000E+00 0.00000000E+00 + + + + 7.62704E-03 8.76898E-04 5.69835E-03 2.28872E-02 1.07635E-02 2.32757E-01 2.48968E-01 + + + + + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + + + + + + 1.27537000E-01 4.23780000E-02 9.43740000E-06 5.51630000E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 3.24456000E-01 1.63140000E-03 3.14270000E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 4.50940000E-01 2.67920000E-03 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 4.52565000E-01 5.56640000E-03 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.25250000E-04 2.71401000E-01 1.02550000E-02 1.00210000E-08 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.29680000E-03 2.65802000E-01 1.68090000E-02 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 8.54580000E-03 2.73080000E-01 + + + + 0.1783583429163 0.3298451031427 0.4815892 0.5623414 0.421721260021 0.6930878 0.6909757999999999 + + + + + + + MOX2.71c + MOX2.71c + 2.53E-8 + 0 + true + + + + 0.0090657 0.0042967 0.032881 0.12203 0.18298 0.56846 0.58521 + + + + 1.40004593E-02 9.80563205E-03 8.07435789E-06 2.80075866E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.26856185E-03 1.58885378E-03 1.30832709E-06 4.53820413E-10 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.41886199E-02 9.93741584E-03 8.18287404E-06 2.83839974E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 5.54788444E-02 3.88562347E-02 3.19958106E-05 1.10984111E-08 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.69085702E-02 1.88462058E-02 1.55187355E-05 5.38299559E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 5.45687127E-01 3.82187973E-01 3.14709185E-04 1.09163414E-07 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 6.13307712E-01 4.29548032E-01 3.53707392E-04 1.22690752E-07 0.00000000E+00 0.00000000E+00 0.00000000E+00 + + + + 0.00825446 0.00132565 0.00842156 0.032873 0.0159636 0.323794 0.362803 + + + + + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + + + + + + 1.30457000E-01 4.17920000E-02 8.51050000E-06 5.13290000E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 3.28428000E-01 1.64360000E-03 2.20170000E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 4.58371000E-01 2.53310000E-03 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 4.63709000E-01 5.47660000E-03 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.76190000E-04 2.82313000E-01 8.72890000E-03 9.00160000E-09 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2.27600000E-03 2.49751000E-01 1.31140000E-02 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 8.86450000E-03 2.59529000E-01 + + + + 0.1813232156329 0.3343683022017 0.4937851 0.5912156 0.47419809900160004 0.833601 0.8536035 + + + + + + + MOX3.71c + MOX3.71c + 2.53E-8 + 0 + true + + + + 9.48620000E-03 4.65560000E-03 3.62400000E-02 1.32720000E-01 2.08400000E-01 6.58700000E-01 6.90170000E-01 + + + + 1.48071013E-02 1.03705874E-02 8.53956516E-06 2.96212546E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 2.78640474E-03 1.95154023E-03 1.60697792E-06 5.57413653E-10 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 1.73304404E-02 1.21378819E-02 9.99482763E-06 3.46691346E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 6.59928975E-02 4.62200600E-02 3.80594850E-05 1.32017225E-08 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 3.25131926E-02 2.27715674E-02 1.87510386E-05 6.50418701E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 6.32002662E-01 4.42641588E-01 3.64489161E-04 1.26430632E-07 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 7.28595687E-01 5.10293344E-01 4.20196380E-04 1.45753838E-07 0.00000000E+00 0.00000000E+00 0.00000000E+00 + + + + 8.67209000E-03 1.62426000E-03 1.02716000E-02 3.90447000E-02 1.92576000E-02 3.74888000E-01 4.30599000E-01 + + + + + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + + + + + + 1.31504000E-01 4.20460000E-02 8.69720000E-06 5.19380000E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 3.30403000E-01 1.64630000E-03 2.60060000E-09 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 4.61792000E-01 2.47490000E-03 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 4.68021000E-01 5.43300000E-03 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.85970000E-04 2.85771000E-01 8.39730000E-03 8.92800000E-09 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2.39160000E-03 2.47614000E-01 1.23220000E-02 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 8.96810000E-03 2.56093000E-01 + + + + 1.83044902E-01 3.36704903E-01 5.00506900E-01 6.06174000E-01 5.02754279E-01 9.21027600E-01 9.55231100E-01 + + + + + + + FC.71c + FC.71c + 2.53E-8 + 0 + true + + + + 5.1132E-04 7.5813E-05 3.1643E-04 1.1675E-03 3.3977E-03 9.1886E-03 2.3244E-02 + + + + 1.323401E-08 1.434500E-08 1.128599E-06 1.276299E-05 3.538502E-07 1.740099E-06 5.063302E-06 + + + + 5.8791E-01 4.1176E-01 3.3906E-04 1.1761E-07 0.0000E+00 0.0000E+00 0.0000E+00 + + + + 4.79002E-09 5.82564E-09 4.63719E-07 5.24406E-06 1.45390E-07 7.14972E-07 2.08041E-06 + + + + + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + + + + + + 6.61659000E-02 5.90700000E-02 2.83340000E-04 1.46220000E-06 2.06420000E-08 0.00000000E00 0.00000000E00 + 0.00000000E00 2.40377000E-01 5.24350000E-02 2.49900000E-04 1.92390000E-05 2.98750000E-06 4.21400000E-07 + 0.00000000E00 0.00000000E00 1.83425000E-01 9.22880000E-02 6.93650000E-03 1.07900000E-03 2.05430000E-04 + 0.00000000E00 0.00000000E00 0.00000000E00 7.90769000E-02 1.69990000E-01 2.58600000E-02 4.92560000E-03 + 0.00000000E00 0.00000000E00 0.00000000E00 3.73400000E-05 9.97570000E-02 2.06790000E-01 2.44780000E-02 + 0.00000000E00 0.00000000E00 0.00000000E00 0.00000000E00 9.17420000E-04 3.16774000E-01 2.38760000E-01 + 0.00000000E00 0.00000000E00 0.00000000E00 0.00000000E00 0.00000000E00 4.97930000E-02 1.09910000E00 + + + + 1.26032048E-01 2.93160367E-01 2.84250824E-01 2.81025244E-01 3.34460185E-01 5.65640735E-01 1.17213908E00 + + + + + + + GT.71c + GT.71c + 2.53E-8 + 0 + false + + + + 5.11320000E-04 7.58010000E-05 3.15720000E-04 1.15820000E-03 3.39750000E-03 9.18780000E-03 2.32420000E-02 + + + + + + 6.61659000E-02 5.90700000E-02 2.83340000E-04 1.46220000E-06 2.06420000E-08 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 2.40377000E-01 5.24350000E-02 2.49900000E-04 1.92390000E-05 2.98750000E-06 4.21400000E-07 + 0.00000000E+00 0.00000000E+00 1.83297000E-01 9.23970000E-02 6.94460000E-03 1.08030000E-03 2.05670000E-04 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 7.88511000E-02 1.70140000E-01 2.58810000E-02 4.92970000E-03 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 3.73330000E-05 9.97372000E-02 2.06790000E-01 2.44780000E-02 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 9.17260000E-04 3.16765000E-01 2.38770000E-01 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 4.97920000E-02 1.09912000E+00 + + + + 1.26032043E-01 2.93160349E-01 2.84240290E-01 2.80960000E-01 3.34440033E-01 5.65640060E-01 1.17215400E+00 + + + + + + LWTR.71c + LWTR.71c + 2.53E-8 + 0 + false + + + + 6.0105E-04 1.5793E-05 3.3716E-04 1.9406E-03 5.7416E-03 1.5001E-02 3.7239E-02 + + + + + + 0.0444777 0.1134000 0.0007235 0.0000037 0.0000001 0.0000000 0.0000000 + 0.0000000 0.2823340 0.1299400 0.0006234 0.0000480 0.0000074 0.0000010 + 0.0000000 0.0000000 0.3452560 0.2245700 0.0169990 0.0026443 0.0005034 + 0.0000000 0.0000000 0.0000000 0.0910284 0.4155100 0.0637320 0.0121390 + 0.0000000 0.0000000 0.0000000 0.0000714 0.1391380 0.5118200 0.0612290 + 0.0000000 0.0000000 0.0000000 0.0000000 0.0022157 0.6999130 0.5373200 + 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.1324400 2.4807000 + + + + 0.15920605 0.41296959299999997 0.59030986 0.5843499999999999 0.7180000000000001 1.2544497000000001 2.650379 + + + + + + + CR.71c + CR.71c + 2.53E-8 + 0 + false + + + + 1.70490000E-03 8.36224000E-03 8.37901000E-02 3.97797000E-01 6.98763000E-01 9.29508000E-01 1.17836000E+00 + + + + + + 1.70563000E-01 4.44012000E-02 9.83670000E-05 1.27786000E-07 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 4.71050000E-01 6.85480000E-04 3.91395000E-10 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 8.01859000E-01 7.20132000E-04 0.00000000E+00 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 5.70752000E-01 1.46015000E-03 0.00000000E+00 0.00000000E+00 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 6.55562000E-05 2.07838000E-01 3.81486000E-03 3.69760000E-09 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 1.02427000E-03 2.02465000E-01 4.75290000E-03 + 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 3.53043000E-03 6.58597000E-01 + + + + 2.16767595E-01 4.80097720E-01 8.86369232E-01 9.70009150E-01 9.10481420E-01 1.13775017E+00 1.84048743E+00 + + + diff --git a/examples/xml/multigroup/c5g7/materials.xml b/examples/xml/multigroup/c5g7/materials.xml new file mode 100644 index 000000000..930fc0908 --- /dev/null +++ b/examples/xml/multigroup/c5g7/materials.xml @@ -0,0 +1,54 @@ + + + + 71c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/xml/multigroup/c5g7/pin/geometry.xml b/examples/xml/multigroup/c5g7/pin/geometry.xml new file mode 100644 index 000000000..94c70cb34 --- /dev/null +++ b/examples/xml/multigroup/c5g7/pin/geometry.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/examples/xml/multigroup/c5g7/pin/materials.xml b/examples/xml/multigroup/c5g7/pin/materials.xml new file mode 120000 index 000000000..c3825cffc --- /dev/null +++ b/examples/xml/multigroup/c5g7/pin/materials.xml @@ -0,0 +1 @@ +/home/nelsonag/cases/c5g7/materials.xml \ No newline at end of file diff --git a/examples/xml/multigroup/c5g7/pin/plots.xml b/examples/xml/multigroup/c5g7/pin/plots.xml new file mode 100644 index 000000000..cbb8e532c --- /dev/null +++ b/examples/xml/multigroup/c5g7/pin/plots.xml @@ -0,0 +1,28 @@ + + + + + 1 + mat + material + 0 0 0 + 1.26 1.26 + slice + 1000 1000 + + + + + + + + 2 + cell + cell + 0 0 0 + 1.26 1.26 + slice + 1000 1000 + + + diff --git a/examples/xml/multigroup/c5g7/pin/settings.xml b/examples/xml/multigroup/c5g7/pin/settings.xml new file mode 100644 index 000000000..46c0bd226 --- /dev/null +++ b/examples/xml/multigroup/c5g7/pin/settings.xml @@ -0,0 +1,46 @@ + + + + multi-group + + + + 2000 + 500 + 1000 + + + + + + + -0.63 -0.63 -1E50 + 0.63 0.63 1E50 + + + + + + + 2000 + true + + + + true + true + true + + + false + + ../data.xml + + diff --git a/examples/xml/multigroup/c5g7/pin/tallies.xml b/examples/xml/multigroup/c5g7/pin/tallies.xml new file mode 100644 index 000000000..727584a62 --- /dev/null +++ b/examples/xml/multigroup/c5g7/pin/tallies.xml @@ -0,0 +1,16 @@ + + + + + + + flux + + + + + + scatter + + + diff --git a/src/mgxs_data.F90 b/src/mgxs_data.F90 index e3ea314d6..c9830f8d0 100644 --- a/src/mgxs_data.F90 +++ b/src/mgxs_data.F90 @@ -261,8 +261,8 @@ contains call fatal_error("Unrecognized tabular_legendre/enable: " // temp_str) end if else - enable_leg_mu = .false. - this % legendre_mu_points = 1 + enable_leg_mu = .true. + this % legendre_mu_points = 33 end if if (enable_leg_mu .and. & check_for_node(node_legendre_mu, "num_points")) then diff --git a/src/physics_mg.F90 b/src/physics_mg.F90 index 1da361906..6ac2b4446 100644 --- a/src/physics_mg.F90 +++ b/src/physics_mg.F90 @@ -88,7 +88,6 @@ contains call scatter(p) ! Play russian roulette if survival biasing is turned on - if (survival_biasing) then call russian_roulette(p) if (.not. p % alive) return @@ -143,15 +142,14 @@ contains type(Particle), intent(inout) :: p call sample_scatter(macro_xs(p % material) % obj, & - p % coord(p % n_coord) % uvw, p % last_g, p % g, & + p % coord(1) % uvw, p % last_g, p % g, & p % mu, p % wgt) ! Update energy value for downstream compatability (in tallying) p % E = energy_bin_avg(p % g) ! Convert change in angle (mu) to new direction - p % coord(p % n_coord) % uvw = rotate_angle(p % coord(p % n_coord) % uvw, & - p % mu) + p % coord(1) % uvw = rotate_angle(p % coord(1) % uvw, p % mu) ! Set event component p % event = EVENT_SCATTER