MFEM  v4.5.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
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...