MFEM  v4.2.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Namespaces | Functions | Variables
forall.hpp File Reference

Go to the source code of this file.

Namespaces

 mfem
 

Functions

template<typename HBODY >
void mfem::OmpWrap (const int N, HBODY &&h_body)
 OpenMP backend. More...
 
template<const int BLOCKS = MFEM_CUDA_BLOCKS, typename DBODY >
void mfem::RajaCudaWrap1D (const int N, DBODY &&d_body)
 
template<typename DBODY >
void mfem::RajaCudaWrap2D (const int N, DBODY &&d_body, const int X, const int Y, const int BZ)
 
template<typename DBODY >
void mfem::RajaCudaWrap3D (const int N, DBODY &&d_body, const int X, const int Y, const int Z)
 
template<typename HBODY >
void mfem::RajaOmpWrap (const int N, HBODY &&h_body)
 
template<typename HBODY >
void mfem::RajaSeqWrap (const int N, HBODY &&h_body)
 RAJA sequential loop backend. More...
 
template<const int BLCK = MFEM_CUDA_BLOCKS, typename DBODY >
void mfem::CuWrap1D (const int N, DBODY &&d_body)
 
template<typename DBODY >
void mfem::CuWrap2D (const int N, DBODY &&d_body, const int X, const int Y, const int BZ)
 
template<typename DBODY >
void mfem::CuWrap3D (const int N, DBODY &&d_body, const int X, const int Y, const int Z)
 
template<const int BLCK = MFEM_HIP_BLOCKS, typename DBODY >
void mfem::HipWrap1D (const int N, DBODY &&d_body)
 
template<typename DBODY >
void mfem::HipWrap2D (const int N, DBODY &&d_body, const int X, const int Y, const int BZ)
 
template<typename DBODY >
void mfem::HipWrap3D (const int N, DBODY &&d_body, const int X, const int Y, const int Z)
 
template<const int DIM, typename DBODY , typename HBODY >
void mfem::ForallWrap (const bool use_dev, const int N, DBODY &&d_body, HBODY &&h_body, const int X=0, const int Y=0, const int Z=0)
 The forall kernel body wrapper. More...
 

Variables

const int mfem::MAX_D1D = 14
 
const int mfem::MAX_Q1D = 14