blob: 8f126ff6f391252bc2fee7ce9d9c1e6f4946eb9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
class SOA:
def __init__(self, descriptor, cell_index, geometry):
self.descriptor = descriptor
self.cell_index = cell_index
self.geometry = geometry
def cell_preshift(self, gid):
return gid
def pop_offset(self, i):
return i * self.geometry.volume
def neighbor_offset(self, c_i):
return self.cell_index.neighbor(c_i)
|