make categories contain lists instead of strings as we may have multiple supported settings

This commit is contained in:
Axel Kohlmeyer
2021-01-16 00:56:27 -05:00
parent a644375afa
commit a647c236d0

View File

@ -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
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------