Removed unnecessary code for old OpenDeplete from build-depleted.py scripts

This commit is contained in:
Will Boyd 2017-03-10 12:23:58 -05:00
parent aa2721aaf6
commit 5eb830f355
5 changed files with 38 additions and 162 deletions

View file

@ -9,47 +9,22 @@ import opendeplete
from geometry import beavrs, openmc_geometry
# Setup OpenDeplete Materials wrapper
materials = opendeplete.Materials()
materials.temperature = OrderedDict()
materials.sab = OrderedDict()
materials.initial_density = OrderedDict()
materials.burn = OrderedDict()
materials.cross_sections = os.environ["OPENMC_CROSS_SECTIONS"]
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Count the number of instances for each cell and material
openmc_geometry.determine_paths()
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Extract cell materials, temperatures and sab
for cell in openmc_geometry.get_all_material_cells().values():
materials.burn[cell.name] = 'fuel' in cell.fill.name.lower()
materials.temperature[cell.name] = 300
if len(cell.fill._sab) > 0:
materials.sab[cell.name] = cell.fill._sab[0]
# Extract initial fuel nuclide densities in units of at/cc
for cell in fuel_cells:
densities = cell.fill.get_nuclide_atom_densities()
materials.initial_density[cell.fill.name] = OrderedDict()
# Convert atom densities from at/b-cm to at/cc
for nuclide in densities:
materials.initial_density[cell.fill.name][nuclide.name] = \
densities[nuclide][1] * 1e24
# Determine the maximum material ID
max_material_id = 0
for material in openmc_geometry.get_all_materials().values():
max_material_id = max(max_material_id, material.id)
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Assign distribmats for each material
for cell in fuel_cells:

View file

@ -9,47 +9,22 @@ import opendeplete
from geometry import beavrs, openmc_geometry
# Setup OpenDeplete Materials wrapper
materials = opendeplete.Materials()
materials.temperature = OrderedDict()
materials.sab = OrderedDict()
materials.initial_density = OrderedDict()
materials.burn = OrderedDict()
materials.cross_sections = os.environ["OPENMC_CROSS_SECTIONS"]
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Count the number of instances for each cell and material
openmc_geometry.determine_paths()
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Extract cell materials, temperatures and sab
for cell in openmc_geometry.get_all_material_cells().values():
materials.burn[cell.name] = 'fuel' in cell.fill.name.lower()
materials.temperature[cell.name] = 300
if len(cell.fill._sab) > 0:
materials.sab[cell.name] = cell.fill._sab[0]
# Extract initial fuel nuclide densities in units of at/cc
for cell in fuel_cells:
densities = cell.fill.get_nuclide_atom_densities()
materials.initial_density[cell.fill.name] = OrderedDict()
# Convert atom densities from at/b-cm to at/cc
for nuclide in densities:
materials.initial_density[cell.fill.name][nuclide.name] = \
densities[nuclide][1] * 1e24
# Determine the maximum material ID
max_material_id = 0
for material in openmc_geometry.get_all_materials().values():
max_material_id = max(max_material_id, material.id)
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Assign distribmats for each material
for cell in fuel_cells:

View file

@ -9,47 +9,22 @@ import opendeplete
from geometry import beavrs, openmc_geometry
# Setup OpenDeplete Materials wrapper
materials = opendeplete.Materials()
materials.temperature = OrderedDict()
materials.sab = OrderedDict()
materials.initial_density = OrderedDict()
materials.burn = OrderedDict()
materials.cross_sections = os.environ["OPENMC_CROSS_SECTIONS"]
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Count the number of instances for each cell and material
openmc_geometry.determine_paths()
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Extract cell materials, temperatures and sab
for cell in openmc_geometry.get_all_material_cells().values():
materials.burn[cell.name] = 'fuel' in cell.fill.name.lower()
materials.temperature[cell.name] = 300
if len(cell.fill._sab) > 0:
materials.sab[cell.name] = cell.fill._sab[0]
# Extract initial fuel nuclide densities in units of at/cc
for cell in fuel_cells:
densities = cell.fill.get_nuclide_atom_densities()
materials.initial_density[cell.fill.name] = OrderedDict()
# Convert atom densities from at/b-cm to at/cc
for nuclide in densities:
materials.initial_density[cell.fill.name][nuclide.name] = \
densities[nuclide][1] * 1e24
# Determine the maximum material ID
max_material_id = 0
for material in openmc_geometry.get_all_materials().values():
max_material_id = max(max_material_id, material.id)
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Assign distribmats for each material
for cell in fuel_cells:

View file

@ -9,47 +9,22 @@ import opendeplete
from geometry import beavrs, openmc_geometry
# Setup OpenDeplete Materials wrapper
materials = opendeplete.Materials()
materials.temperature = OrderedDict()
materials.sab = OrderedDict()
materials.initial_density = OrderedDict()
materials.burn = OrderedDict()
materials.cross_sections = os.environ["OPENMC_CROSS_SECTIONS"]
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Count the number of instances for each cell and material
openmc_geometry.determine_paths()
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Extract cell materials, temperatures and sab
for cell in openmc_geometry.get_all_material_cells().values():
materials.burn[cell.name] = 'fuel' in cell.fill.name.lower()
materials.temperature[cell.name] = 300
if len(cell.fill._sab) > 0:
materials.sab[cell.name] = cell.fill._sab[0]
# Extract initial fuel nuclide densities in units of at/cc
for cell in fuel_cells:
densities = cell.fill.get_nuclide_atom_densities()
materials.initial_density[cell.fill.name] = OrderedDict()
# Convert atom densities from at/b-cm to at/cc
for nuclide in densities:
materials.initial_density[cell.fill.name][nuclide.name] = \
densities[nuclide][1] * 1e24
# Determine the maximum material ID
max_material_id = 0
for material in openmc_geometry.get_all_materials().values():
max_material_id = max(max_material_id, material.id)
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 5.
# Extract all cells filled by a fuel material
fuel_cells = openmc_geometry.get_cells_by_name(
name='enr radial 0: Fuel', case_sensitive=True)
# Assign distribmats for each material
for cell in fuel_cells:

View file

@ -10,17 +10,20 @@ from smr.materials import materials
from smr.surfaces import lattice_pitch, bottom_fuel_stack, top_active_core
from smr.core import geometry
# Setup OpenDeplete Materials wrapper
materials = opendeplete.Materials()
materials.temperature = OrderedDict()
materials.sab = OrderedDict()
materials.initial_density = OrderedDict()
materials.burn = OrderedDict()
materials.cross_sections = os.environ["OPENMC_CROSS_SECTIONS"]
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 200.
# Count the number of instances for each cell and material
geometry.determine_paths()
# Determine the maximum material ID
max_material_id = 0
for material in geometry.get_all_materials().values():
max_material_id = max(max_material_id, material.id)
# Extract all cells filled by a fuel material
fuel_cells = geometry.get_cells_by_name(
name='(1.6%) (0)', case_sensitive=True)
@ -29,33 +32,6 @@ fuel_cells.extend(geometry.get_cells_by_name(
fuel_cells.extend(geometry.get_cells_by_name(
name='(3.1%) (0)', case_sensitive=True))
# Extract cell materials, temperatures and sab
for cell in geometry.get_all_material_cells().values():
materials.burn[cell.name] = 'fuel' in cell.fill.name.lower()
materials.temperature[cell.name] = 300
if len(cell.fill._sab) > 0:
materials.sab[cell.name] = cell.fill._sab[0]
# Extract initial fuel nuclide densities in units of at/cc
for cell in fuel_cells:
densities = cell.fill.get_nuclide_atom_densities()
materials.initial_density[cell.fill.name] = OrderedDict()
# Convert atom densities from at/b-cm to at/cc
for nuclide in densities:
materials.initial_density[cell.fill.name][nuclide.name] = \
densities[nuclide][1] * 1e24
# Determine the maximum material ID
max_material_id = 0
for material in geometry.get_all_materials().values():
max_material_id = max(max_material_id, material.id)
# FIXME: Automatically extract info needed to calculate burnable cell volumes
# Fuel rod geometric parameters
radius = 0.39218
height = 200.
# Assign distribmats for each material
for cell in fuel_cells:
new_materials = []