recover current package names. this will become simpler once #2525 is implemented
This commit is contained in:
@ -1452,7 +1452,7 @@ class lammps(object):
|
|||||||
for p in [b'GPU', b'KOKKOS', b'USER-INTEL', b'USER-OMP']:
|
for p in [b'GPU', b'KOKKOS', b'USER-INTEL', b'USER-OMP']:
|
||||||
c = b'api'
|
c = b'api'
|
||||||
result[p.decode()] = {}
|
result[p.decode()] = {}
|
||||||
for s in [b'cuda', b'hip', b'pthreads', b'opencl', b'openmp']:
|
for s in [b'cuda', b'hip', b'pthreads', b'opencl', b'openmp', b'serial']:
|
||||||
if self.lib.lammps_config_accelerator(p,c,s):
|
if self.lib.lammps_config_accelerator(p,c,s):
|
||||||
result[p.decode()][c.decode()] = s.decode()
|
result[p.decode()][c.decode()] = s.decode()
|
||||||
c = b'precision'
|
c = b'precision'
|
||||||
|
|||||||
13
src/info.cpp
13
src/info.cpp
@ -1208,7 +1208,7 @@ bool Info::has_accelerator_feature(const std::string &package,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if defined(LMP_USER_OMP)
|
#if defined(LMP_USER_OMP)
|
||||||
if (package == "OPENMP") {
|
if (package == "USER-OMP") {
|
||||||
if (category == "precision") {
|
if (category == "precision") {
|
||||||
if (setting == "double") return true;
|
if (setting == "double") return true;
|
||||||
else return false;
|
else return false;
|
||||||
@ -1216,14 +1216,15 @@ bool Info::has_accelerator_feature(const std::string &package,
|
|||||||
if (category == "api") {
|
if (category == "api") {
|
||||||
#if defined(_OPENMP)
|
#if defined(_OPENMP)
|
||||||
if (setting == "openmp") return true;
|
if (setting == "openmp") return true;
|
||||||
else return false;
|
#else
|
||||||
|
if (setting == "serial") return true;
|
||||||
#endif
|
#endif
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if defined(LMP_USER_INTEL)
|
#if defined(LMP_USER_INTEL)
|
||||||
if (package == "INTEL") {
|
if (package == "USER-INTEL") {
|
||||||
if (category == "precision") {
|
if (category == "precision") {
|
||||||
if (setting == "double") return true;
|
if (setting == "double") return true;
|
||||||
else if (setting == "mixed") return true;
|
else if (setting == "mixed") return true;
|
||||||
@ -1231,8 +1232,12 @@ bool Info::has_accelerator_feature(const std::string &package,
|
|||||||
else return false;
|
else return false;
|
||||||
}
|
}
|
||||||
if (category == "api") {
|
if (category == "api") {
|
||||||
|
#if defined(_OPENMP)
|
||||||
if (setting == "openmp") return true;
|
if (setting == "openmp") return true;
|
||||||
else return false;
|
#else
|
||||||
|
if (setting == "serial") return true;
|
||||||
|
#endif
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user