Ejemplo n.º 1
0
from openmoc import *
import openmoc.log as log
import openmoc.plotter as plotter
import openmoc.materialize as materialize
from openmoc.options import Options


###############################################################################
#######################   Main Simulation Parameters   ########################
###############################################################################

options = Options()

num_threads = options.getNumThreads()
track_spacing = options.getTrackSpacing()
num_azim = options.getNumAzimAngles()
tolerance = options.getTolerance()
max_iters = options.getMaxIterations()

log.set_log_level("NORMAL")

log.py_printf("TITLE", "Simulating the OECD's C5G7 Benchmark Problem...")


###############################################################################
###########################   Creating Materials   ############################
###############################################################################

log.py_printf("NORMAL", "Importing materials data from HDF5...")

materials = materialize.materialize("../../c5g7-materials.h5")
Ejemplo n.º 2
0
import numpy
from openmoc import *
import openmoc.log as log
from openmoc.options import Options


###############################################################################
#######################   Main Simulation Parameters   ########################
###############################################################################

options = Options()

num_threads = options.getNumThreads()
track_spacing = options.getTrackSpacing()
num_azim = options.getNumAzimAngles()
tolerance = options.getTolerance()
max_iters = options.getMaxIterations()

log.set_log_level('NORMAL')

log.py_printf('TITLE', 'Simulating HW3 from Fall 2010 22.212...')


###############################################################################
###########################   Creating Materials   ############################
###############################################################################

log.py_printf('NORMAL', 'Creating materials...')

fuel = Material(1)
moderator = Material(2)
Ejemplo n.º 3
0
import openmoc
import openmoc.log as log
import openmoc.plotter as plotter
from openmoc.options import Options
from geometry import geometry


###############################################################################
#######################   Main Simulation Parameters   ########################
###############################################################################

options = Options()

num_threads = options.num_omp_threads
azim_spacing = options.azim_spacing
num_azim = options.num_azim
polar_spacing = options.polar_spacing
num_polar = options.num_polar
tolerance = options.tolerance
max_iters = options.max_iters


###############################################################################
########################   Creating the TrackGenerator   ######################
###############################################################################

log.py_printf('NORMAL', 'Initializing the track generator...')

track_generator = openmoc.TrackGenerator3D(geometry, num_azim, num_polar,
                                           azim_spacing, polar_spacing)
track_generator.setNumThreads(num_threads)
Ejemplo n.º 4
0
import openmoc
import openmoc.plotter as plotter
import openmoc.process as process
from openmoc.options import Options
from lattices import lattices, universes, cells
import numpy as np

refines = 1

###############################################################################
#######################   Main Simulation Parameters   ########################
###############################################################################

opts = Options()

###############################################################################
###########################   Creating Lattices   #############################
###############################################################################

c = universes['Core']
v = universes['Void']
a = universes['Control Rod']
r = universes['Reflector']

lattices['Root'].setWidth(width_x=5.0 / refines,
                          width_y=5.0 / refines,
                          width_z=5.0 / refines)
lattices['Root'].setUniverses(
    [[np.repeat([r, r, r, r, r], refines).tolist()] * 4 * refines +
     [np.repeat([r, r, r, a, r], refines).tolist()] * refines] * 2 * refines +
    [[np.repeat([r, r, r, r, r], refines).tolist()] * 2 * refines +
Ejemplo n.º 5
0
from openmoc import *
import openmoc.log as log
import openmoc.plotter as plotter
import openmoc.materialize as materialize
from openmoc.options import Options

###############################################################################
#######################   Main Simulation Parameters   ########################
###############################################################################

options = Options()

num_threads = options.getNumThreads()
track_spacing = options.getTrackSpacing()
num_azim = options.getNumAzimAngles()
tolerance = options.getTolerance()
max_iters = options.getMaxIterations()
acceleration = options.getCmfdAcceleration()
relax_factor = options.getCmfdRelaxationFactor()
mesh_level = options.getCmfdMeshLevel()

log.set_log_level('NORMAL')

log.py_printf('TITLE', 'Simulating the OECD\'s C5G7 Benchmark Problem...')

###############################################################################
###########################   Creating Materials   ############################
###############################################################################

log.py_printf('NORMAL', 'Importing materials data from HDF5...')
#import numpy
#import matplotlib.pyplot as plt

from openmoc import *
import openmoc.log as log
import openmoc.plotter as plotter
import openmoc.materialize as materialize
import openmoc.process as process
from openmoc.options import Options


###############################################################################
#######################   Main Simulation Parameters   ########################
###############################################################################

options = Options()
num_threads = options.getNumThreads()
track_spacing = options.getTrackSpacing()
num_azim = options.getNumAzimAngles()
tolerance = options.getTolerance()
max_iters = options.getMaxIterations()
acceleration = options.getCmfdAcceleration()
relax_factor = options.getCmfdRelaxationFactor()
mesh_level = options.getCmfdMeshLevel()


log.set_log_level('NORMAL')

log.py_printf('TITLE', 'Simulating a Design-a-Critical Reactor Problem...')