mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-27 21:55:41 -04:00
Simplify OpenMCSettings class (can properly delegate to openmc.Settings)
This commit is contained in:
parent
dba919c610
commit
939d47cffa
3 changed files with 56 additions and 107 deletions
|
|
@ -1,6 +1,8 @@
|
|||
"""An example file showing how to run a simulation."""
|
||||
|
||||
import numpy as np
|
||||
import openmc
|
||||
from openmc.data import JOULE_PER_EV
|
||||
import openmc.deplete
|
||||
|
||||
import example_geometry
|
||||
|
|
@ -15,20 +17,18 @@ N = np.floor(dt2/dt1)
|
|||
|
||||
dt = np.repeat([dt1], N)
|
||||
|
||||
# Create settings variable
|
||||
# Depletion settings
|
||||
settings = openmc.deplete.OpenMCSettings()
|
||||
settings.power = 2.337e15*4*JOULE_PER_EV*1e6 # MeV/second cm from CASMO
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'test'
|
||||
|
||||
# OpenMC-delegated settings
|
||||
settings.particles = 1000
|
||||
settings.batches = 100
|
||||
settings.inactive = 40
|
||||
settings.lower_left = lower_left
|
||||
settings.upper_right = upper_right
|
||||
settings.entropy_dimension = [10, 10, 1]
|
||||
|
||||
joule_per_mev = 1.6021766208e-13
|
||||
settings.power = 2.337e15*4*joule_per_mev # MeV/second cm from CASMO
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'test'
|
||||
settings.source = openmc.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
settings.verbosity = 3
|
||||
|
||||
op = openmc.deplete.OpenMCOperator(geometry, settings)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue