MSRE/scripts/msre.py
2022-11-03 08:04:57 +01:00

36 lines
1.1 KiB
Python

import matplotlib.pyplot as plt
from materials import *
import openmc
###############################################################################
#k eigenvalue simulation on msre (all safety rods fully inserted)
###############################################################################
h5m_filepath = 'h5m_files/msre.h5m'
#Materials
define_materials()
#geometry
graveyard=openmc.Sphere(r=10000,boundary_type='vacuum')
cad_univ = openmc.DAGMCUniverse(filename=h5m_filepath,auto_geom_ids=True,universe_id=996 )
cad_cell = openmc.Cell(cell_id=997 , region= -graveyard, fill= cad_univ)
root = openmc.Universe(universe_id=998)
root.add_cells([cad_cell])
geometry = openmc.Geometry(root)
geometry.export_to_xml()
settings = openmc.Settings()
settings.temperature = {'method':'interpolation'}
settings.batches = 100
settings.inactive = 10
settings.particles = 10000
settings.max_lost_particles = 10000
source_area = openmc.stats.Box([-200., -200., -200.],[ 200., 200., 200.],only_fissionable = True)
settings.source = openmc.Source(space=source_area)
settings.export_to_xml()
openmc.run()