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] = {}
# 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],