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
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
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