#include "gromacs/gmxlib/network.h"
#include "gromacs/gmxlib/nrnb.h"
#include "gromacs/gmxlib/gpu_utils/gpu_utils.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/imd/imd.h"
#include "gromacs/legacyheaders/types/commrec.h"
#include "gromacs/legacyheaders/types/forcerec.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
#include "gromacs/legacyheaders/types/ifunc.h"
#include "gromacs/listed-forces/manage-threading.h"
#include "gromacs/math/vec.h"
#include <stdio.h>
#include "gromacs/gmxlib/nrnb.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/legacyheaders/types/forcerec.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdlib/constr.h"
#include "gromacs/mdlib/vsite.h"
#include "gromacs/gmxlib/network.h"
#include "gromacs/gmxlib/gpu_utils/gpu_utils.h"
#include "gromacs/hardware/cpuinfo.h"
+#include "gromacs/hardware/gpu_hw_info.h"
#include "gromacs/hardware/hardwaretopology.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/legacyheaders/types/commrec.h"
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
#include "gromacs/mdtypes/md_enums.h"
#include "gromacs/simd/support.h"
#include "gromacs/utility/arrayref.h"
#include "gromacs/gmxlib/cuda_tools/cudautils.cuh"
#include "gromacs/gmxlib/cuda_tools/pmalloc_cuda.h"
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
+#include "gromacs/hardware/gpu_hw_info.h"
#include "gromacs/utility/basedefinitions.h"
#include "gromacs/utility/cstringutil.h"
#include "gromacs/utility/smalloc.h"
#include "gromacs/gmxlib/gpu_utils/gpu_utils.h"
#include "gromacs/gmxlib/gpu_utils/ocl_compiler.h"
#include "gromacs/gmxlib/ocl_tools/oclutils.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/mdtypes/md_enums.h"
#include "gromacs/utility/cstringutil.h"
#include "gromacs/utility/fatalerror.h"
#define GMX_GMXLIB_GPU_UTILS_OCL_COMPILER_H
#include "gromacs/gmxlib/ocl_tools/oclutils.h"
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
+#include "gromacs/hardware/gpu_hw_info.h"
/*! \brief Vendor specific kernel sources
*
#include "gromacs/gmxlib/gmx_omp_nthreads.h"
#include "gromacs/gmxlib/md_logging.h"
#include "gromacs/hardware/hardwaretopology.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/legacyheaders/types/commrec.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
#include "gromacs/utility/basenetwork.h"
#include "gromacs/utility/cstringutil.h"
#include "gromacs/utility/exceptions.h"
#include <cstdio>
-#include "gromacs/legacyheaders/types/hw_info.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/utility/basedefinitions.h"
struct t_commrec;
* To help us fund GROMACS development, we humbly ask that you cite
* the research papers on the package. Check out http://www.gromacs.org.
*/
-
-#ifndef GMX_GPU_HW_INFO_H
-#define GMX_GPU_HW_INFO_H
+#ifndef GMX_HARDWARE_GPU_HW_INFO_H
+#define GMX_HARDWARE_GPU_HW_INFO_H
#include "gromacs/utility/basedefinitions.h"
}
#endif
-#endif /* GMX_GPU_HW_INFO_H */
+#endif
* To help us fund GROMACS development, we humbly ask that you cite
* the research papers on the package. Check out http://www.gromacs.org.
*/
+#ifndef GMX_HARDWARE_HWINFO_H
+#define GMX_HARDWARE_HWINFO_H
-#ifndef HWINFO_H
-#define HWINFO_H
-
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
+#include "gromacs/hardware/gpu_hw_info.h"
#include "gromacs/utility/basedefinitions.h"
namespace gmx
gmx_gpu_opt_t gpu_opt; /* The GPU options */
} gmx_hw_opt_t;
-#endif /* HWINFO_H */
+#endif
#include "gromacs/gmxlib/cuda_tools/cudautils.cuh"
#include "gromacs/gmxlib/cuda_tools/pmalloc_cuda.h"
#include "gromacs/gmxlib/gpu_utils/gpu_utils.h"
+#include "gromacs/hardware/gpu_hw_info.h"
#include "gromacs/legacyheaders/types/force_flags.h"
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
#include "gromacs/legacyheaders/types/interaction_const.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdlib/nb_verlet.h"
#endif
#include "gromacs/gmxlib/ocl_tools/oclutils.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/legacyheaders/types/force_flags.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
#include "gromacs/mdlib/nb_verlet.h"
#include "gromacs/mdlib/nbnxn_consts.h"
#include "gromacs/mdlib/nbnxn_pairlist.h"
#include "gromacs/gmxlib/gmx_detect_hardware.h"
#include "gromacs/gmxlib/gpu_utils/gpu_utils.h"
#include "gromacs/gmxlib/ocl_tools/oclutils.h"
+#include "gromacs/hardware/gpu_hw_info.h"
#include "gromacs/legacyheaders/types/force_flags.h"
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
#include "gromacs/legacyheaders/types/interaction_const.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdlib/nb_verlet.h"
#include "gromacs/gmxlib/gmx_omp_nthreads.h"
#include "gromacs/gmxlib/md_logging.h"
#include "gromacs/hardware/cpuinfo.h"
+#include "gromacs/hardware/gpu_hw_info.h"
#include "gromacs/hardware/hardwaretopology.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/legacyheaders/types/commrec.h"
-#include "gromacs/legacyheaders/types/gpu_hw_info.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
#include "gromacs/mdtypes/inputrec.h"
#include "gromacs/mdtypes/md_enums.h"
#include "gromacs/topology/topology.h"
#include <cstdio>
#include "gromacs/fileio/filenm.h"
-#include "gromacs/legacyheaders/types/hw_info.h"
+#include "gromacs/hardware/hw_info.h"
#include "gromacs/math/vec.h"
#include "gromacs/utility/basedefinitions.h"
#include "gromacs/utility/real.h"