mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-25 20:45:35 -04:00
Fully implement 2D and 3D hex lattices for #331
This commit is contained in:
parent
6f172ba4a0
commit
de3f6f176c
2 changed files with 222 additions and 191 deletions
|
|
@ -99,12 +99,29 @@ root.add_cell(cell1)
|
|||
|
||||
# Instantiate a Lattice
|
||||
lattice = openmc.HexLattice(lattice_id=5)
|
||||
lattice.set_num_rings(2)
|
||||
lattice.set_center([0., 0.])
|
||||
lattice.set_pitch([1.])
|
||||
lattice.set_num_rings(3)
|
||||
#lattice.set_center([0., 0.])
|
||||
#lattice.set_pitch([1.])
|
||||
#lattice.set_universes([
|
||||
# [univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
# [univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
# [univ1]])
|
||||
lattice.set_center([0., 0., 0.])
|
||||
lattice.set_pitch([1., 1.])
|
||||
lattice.set_num_axial(2)
|
||||
lattice.set_universes([
|
||||
[univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
[univ1]])
|
||||
[
|
||||
[univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
[univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
[univ1]
|
||||
],
|
||||
[
|
||||
[univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
[univ2, univ2, univ2, univ2, univ2, univ2],
|
||||
[univ1]
|
||||
]
|
||||
])
|
||||
lattice.set_outer(univ1)
|
||||
|
||||
# Fill Cell with the Lattice
|
||||
cell1.set_fill(lattice)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue