make categories contain lists instead of strings as we may have multiple supported settings
This commit is contained in:
@ -1450,15 +1450,17 @@ class lammps(object):
|
|||||||
|
|
||||||
result = {}
|
result = {}
|
||||||
for p in ['GPU', 'KOKKOS', 'USER-INTEL', 'USER-OMP']:
|
for p in ['GPU', 'KOKKOS', 'USER-INTEL', 'USER-OMP']:
|
||||||
c = 'api'
|
|
||||||
result[p] = {}
|
result[p] = {}
|
||||||
|
c = 'api'
|
||||||
|
result[p][c] = []
|
||||||
for s in ['cuda', 'hip', 'pthreads', 'opencl', 'openmp', 'serial']:
|
for s in ['cuda', 'hip', 'pthreads', 'opencl', 'openmp', 'serial']:
|
||||||
if self.lib.lammps_config_accelerator(p.encode(),c.encode(),s.encode()):
|
if self.lib.lammps_config_accelerator(p.encode(),c.encode(),s.encode()):
|
||||||
result[p][c] = s
|
result[p][c].append(s)
|
||||||
c = 'precision'
|
c = 'precision'
|
||||||
|
result[p][c] = []
|
||||||
for s in ['double', 'mixed', 'single']:
|
for s in ['double', 'mixed', 'single']:
|
||||||
if self.lib.lammps_config_accelerator(p.encode(),c.encode(),s.encode()):
|
if self.lib.lammps_config_accelerator(p.encode(),c.encode(),s.encode()):
|
||||||
result[p][c] = s
|
result[p][c].append(s)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user