mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-27 13:45:36 -04:00
Updated read_source script.
This commit is contained in:
parent
4dd159eca2
commit
bf708e24ed
1 changed files with 6 additions and 4 deletions
|
|
@ -15,16 +15,18 @@ class SourceFile(object):
|
|||
|
||||
for i in range(self.n_sites):
|
||||
# Read position, angle, and energy
|
||||
uid = struct.unpack('q', self.f.read(8))
|
||||
(uid,) = struct.unpack('q', self.f.read(8))
|
||||
(weight,) = struct.unpack('d', self.f.read(8))
|
||||
xyz = struct.unpack('3d', self.f.read(24))
|
||||
uvw = struct.unpack('3d', self.f.read(24))
|
||||
E = struct.unpack('d', self.f.read(8))
|
||||
(E,) = struct.unpack('d', self.f.read(8))
|
||||
|
||||
# Create source site and append to list
|
||||
self.sites.append(SourceSite(xyz, uvw, E))
|
||||
self.sites.append(SourceSite(weight, xyz, uvw, E))
|
||||
|
||||
class SourceSite(object):
|
||||
def __init__(self, xyz, uvw, E):
|
||||
def __init__(self, weight, xyz, uvw, E):
|
||||
self.weight = weight
|
||||
self.xyz = xyz
|
||||
self.uvw = uvw
|
||||
self.E = E
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue