Ejemplo n.º 1
0
from openmoc import CellBasic, universe_id
from surfaces import surfaces
from materials import materials
from openmoc import *

# dictionary of pin cells
pincells = {} 
groups = ['2', '8']

for group in groups:
  pincells[group] = {}
	
  ##Creates Generic Water Cell
  pincells[group]['water'] = {}
  pincells[group]['water']['uid'] = universe_id() #sets universe ID for pin cell
  pincells[group]['water'] = CellBasic(universe=pincells[group]['water']['uid'], 
                                       material=materials[group]['pwru160c00']
                                       ['water'].getId())
  
  names = ['pwru160c00','pwru240c00','pwru240w12', 'pwru240w16', \
                   'pwru310c00', 'pwru310w06', 'pwru310w12', \
                   'pwru310w15', 'pwru310w16', 'pwru310w20']
  
  for name in names: 
          
    ################################################################################
    #############################  Enriched Fuel Pins ##############################
    ################################################################################

    # dictionary of cells within this particular pin cell
    pincells[group][name] = {} 
Ejemplo n.º 2
0
# create dictionary of lattices
lattices = dict()

pin_pitch = 1.25984
water_pitch = 1.25984
groups = ['2', '8']

for group in groups:
  lattices[group] = {}
  
  ########################################################################### 
  ########################   Water Assembly   ###############################
  ###########################################################################

  w = pincells[group]['water'].getUniverseId()
  lattices[group]['water'] = Lattice(universe_id(), water_pitch, water_pitch)
  lattices[group]['water'].setLatticeCells([
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],
      [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w],