rollback non-cmake related changes from this branch

These will be added in a separate PR
This commit is contained in:
Andrew Ho
2025-03-12 13:05:56 -07:00
parent ffe14214ae
commit b081aa7eea
3 changed files with 16 additions and 17 deletions
+14 -15
View File
@@ -69,21 +69,20 @@ namespace mfem
// is the concatenation of P1 and P2. We need to pass it as a separate argument
// to avoid a trailing comma in the case that P2 is empty.
#define MFEM_REGISTER_KERNELS_(KernelName, KernelType, P1, P2, P3) \
class KernelName \
: public ::mfem::KernelDispatchTable< \
KernelName, KernelType, \
::mfem::internal::KernelTypeList<MFEM_PARAM_LIST P1>, \
::mfem::internal::KernelTypeList<MFEM_PARAM_LIST P2>> { \
public: \
const char *kernel_name = MFEM_KERNEL_NAME(KernelName); \
using KernelSignature = KernelType; \
template <MFEM_PARAM_LIST P3> static MFEM_EXPORT KernelSignature Kernel(); \
static MFEM_EXPORT KernelSignature Fallback(MFEM_PARAM_LIST P1); \
static MFEM_EXPORT KernelName &Get() { \
static KernelName table; \
return table; \
} \
}
class KernelName : public \
KernelDispatchTable<KernelName, KernelType, \
internal::KernelTypeList<MFEM_PARAM_LIST P1>, \
internal::KernelTypeList<MFEM_PARAM_LIST P2>> \
{ \
public: \
const char *kernel_name = MFEM_KERNEL_NAME(KernelName); \
using KernelSignature = KernelType; \
template <MFEM_PARAM_LIST P3> \
static MFEM_EXPORT KernelSignature Kernel(); \
static MFEM_EXPORT KernelSignature Fallback(MFEM_PARAM_LIST P1); \
static MFEM_EXPORT KernelName &Get() \
{ static KernelName table; return table;} \
}
/// @brief Hashes variadic packs for which each type contained in the variadic
/// pack has a specialization of `std::hash` available.
+1 -1
View File
@@ -34,7 +34,7 @@
cudaError_t err = (x); \
if (err != cudaSuccess) \
{ \
::mfem::mfem_cuda_error(err, #x, _MFEM_FUNC_NAME, __FILE__, __LINE__); \
mfem_cuda_error(err, #x, _MFEM_FUNC_NAME, __FILE__, __LINE__); \
} \
} \
while (0)
+1 -1
View File
@@ -34,7 +34,7 @@
hipError_t err = (x); \
if (err != hipSuccess) \
{ \
::mfem::mfem_hip_error(err, #x, _MFEM_FUNC_NAME, __FILE__, __LINE__); \
mfem_hip_error(err, #x, _MFEM_FUNC_NAME, __FILE__, __LINE__); \
} \
} \
while (0)