MFEM  v4.6.0
Finite element discretization library
Classes | Namespaces | Typedefs | Functions
dtensor.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::TensorInd< N, Dim, T, Args >
 A Class to compute the real index from the multi-indices of a tensor. More...
 
class  mfem::TensorInd< Dim, Dim, T, Args... >
 
class  mfem::Init< N, Dim, T, Args >
 A class to initialize the size of a Tensor. More...
 
class  mfem::Init< Dim, Dim, T, Args... >
 
class  mfem::DeviceTensor< Dim, Scalar >
 A basic generic Tensor class, appropriate for use on the GPU. More...
 

Namespaces

 mfem
 

Typedefs

typedef DeviceTensor< 1, int > mfem::DeviceArray
 
typedef DeviceTensor< 1, const int > mfem::ConstDeviceArray
 
typedef DeviceTensor< 1, double > mfem::DeviceVector
 
typedef DeviceTensor< 1, const double > mfem::ConstDeviceVector
 
typedef DeviceTensor< 2, double > mfem::DeviceMatrix
 
typedef DeviceTensor< 2, const double > mfem::ConstDeviceMatrix
 
typedef DeviceTensor< 3, double > mfem::DeviceCube
 
typedef DeviceTensor< 3, const double > mfem::ConstDeviceCube
 

Functions

template<typename T , typename... Dims>
MFEM_HOST_DEVICE DeviceTensor< sizeof...(Dims), T > mfem::Reshape (T *ptr, Dims... dims)
 Wrap a pointer as a DeviceTensor with automatically deduced template parameters. More...