5x3, 6x3, 6x4 assemblies

In reality, rectangular LWR fuel assemblies are symmetric, having the same dimension both in x and y direction. Nevertheless, this example is just to illustrate through plotting the geometry how the origin (0,0) will be in the “center” of the assembly even when the number of rows and columns are not equal in the assembly.

[1]:
from feign.geometry import *
from feign.blocks import *

Materials

The fuel pins are made of uranium-dioxide, in zirconium cladding. The pool around the assembly is filled with water. Outside the pool air is considered (in reality there is ofc concrete walls, but the direct gamma ray won’t pass through that, so no need to model those).

In front of the detector, three absorber sheets are placed made of lead, aluminium and copper.

[2]:
uo2=Material('1')
he=Material('2')
zr=Material('3')
h2o=Material('4')

Pins

There are two types of pins in the assembly:

  • fuel pins

  • empty water channel

[3]:
fuel=Pin('1')
fuel.add_region(uo2,0.52)
fuel.add_region(he,0.53)
fuel.add_region(zr,0.615)

5x3

[4]:
assy=Assembly(5,3)
assy.set_pitch(1.62)
assy.set_source(uo2)
assy.set_coolant(h2o)
assy.set_pins(fuel)

fuelmap= [['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1']]

assy.set_fuelmap(fuelmap)

det=Detector('D')
det.set_location(Point(174.726, 174.726))

ex5=Experiment()
ex5.set_assembly(assy)
ex5.set_detectors(det)
ex5.set_materials(uo2,he,zr,h2o)
uo2.set_color("#0f0e0e")
he.set_color("#474545")
zr.set_color("#635f5f")
h2o.set_color("#96deeb")
ex5.Plot(xl=[-10,10],yl=[-10,10],detectorSize=0.4)
Warning: no pool in the problem, the surrounding of the Assembly is filled with coolant material
No absorbers in the problem
Warning: elines missing; only distance travelled in various materials will be computed
images/ex5_5x3trial_at_Clab_7_1.png

6x3

[5]:
assy=Assembly(6,3)
assy.set_pitch(1.62)
assy.set_source(uo2)
assy.set_coolant(h2o)
assy.set_pins(fuel)

fuelmap= [['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1'],
          ['1', '1', '1']]

assy.set_fuelmap(fuelmap)

det=Detector('D')
det.set_location(Point(174.726, 174.726))

ex5=Experiment()
ex5.set_assembly(assy)
ex5.set_detectors(det)
ex5.set_materials(uo2,he,zr,h2o)
uo2.set_color("#0f0e0e")
he.set_color("#474545")
zr.set_color("#635f5f")
h2o.set_color("#96deeb")
ex5.Plot(xl=[-10,10],yl=[-10,10],detectorSize=0.4)
Warning: no pool in the problem, the surrounding of the Assembly is filled with coolant material
No absorbers in the problem
Warning: elines missing; only distance travelled in various materials will be computed
images/ex5_5x3trial_at_Clab_9_1.png

6x4

[6]:
assy=Assembly(6,4)
assy.set_pitch(1.62)
assy.set_source(uo2)
assy.set_coolant(h2o)
assy.set_pins(fuel)

fuelmap= [['1', '1', '1', '1'],
          ['1', '1', '1', '1'],
          ['1', '1', '1', '1'],
          ['1', '1', '1', '1'],
          ['1', '1', '1', '1'],
          ['1', '1', '1', '1']]

assy.set_fuelmap(fuelmap)

det=Detector('D')
det.set_location(Point(174.726, 174.726))

ex5=Experiment()
ex5.set_assembly(assy)
ex5.set_detectors(det)
ex5.set_materials(uo2,he,zr,h2o)
uo2.set_color("#0f0e0e")
he.set_color("#474545")
zr.set_color("#635f5f")
h2o.set_color("#96deeb")
ex5.Plot(xl=[-10,10],yl=[-10,10],detectorSize=0.4)
Warning: no pool in the problem, the surrounding of the Assembly is filled with coolant material
No absorbers in the problem
Warning: elines missing; only distance travelled in various materials will be computed
images/ex5_5x3trial_at_Clab_11_1.png