MFEM  v4.4.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mfem::PetscMemory Member List

This is the complete list of members for mfem::PetscMemory, including all inherited members.

ALIAS enum valuemfem::Memory< double >protected
capacitymfem::Memory< double >protected
Capacity() constmfem::Memory< double >inline
ClearOwnerFlags() constmfem::Memory< double >inline
CompareHostAndDevice(int size) constmfem::Memory< double >inline
CopyFrom(const Memory &src, int size)mfem::Memory< double >inline
CopyFromHost(const double *src, int size)mfem::Memory< double >inline
CopyTo(Memory &dest, int size) constmfem::Memory< double >inline
CopyToHost(double *dest, int size) constmfem::Memory< double >inline
Delete()mfem::Memory< double >inline
DeleteDevice(bool copy_to_host=true)mfem::Memory< double >inline
DeviceIsValid() constmfem::Memory< double >inline
DeviceRequested() const mfem::PetscMemoryinline
Empty() constmfem::Memory< double >inline
FlagMask enum namemfem::Memory< double >protected
flagsmfem::Memory< double >mutableprotected
GetDeviceMemoryType() constmfem::Memory< double >inline
GetDevicePointer() const mfem::PetscMemory
GetHostMemoryType() constmfem::Memory< double >inline
GetHostPointer() const mfem::PetscMemory
GetMemoryType() constmfem::Memory< double >inline
h_mtmfem::Memory< double >protected
h_ptrmfem::Memory< double >protected
HostIsValid() constmfem::Memory< double >inline
IsAliasForSync() const mfem::PetscMemoryinline
MakeAlias(const Memory &base, int offset, int size)mfem::Memory< double >inline
MakeAliasForSync(const Memory< double > &base_, int offset_, int size_, bool usedev_)mfem::PetscMemoryinline
MakeAliasForSync(Memory< double > &base_, int offset_, int size_, bool read_, bool write_, bool usedev_)mfem::PetscMemoryinline
Memory()mfem::Memory< double >inline
Memory(const Memory &orig)=defaultmfem::Memory< double >
Memory(Memory &&orig)=defaultmfem::Memory< double >
Memory(int size)mfem::Memory< double >inlineexplicit
Memory(int size, MemoryType mt)mfem::Memory< double >inline
Memory(int size, MemoryType h_mt, MemoryType d_mt)mfem::Memory< double >inline
Memory(double *ptr, int size, bool own)mfem::Memory< double >inlineexplicit
Memory(double *ptr, int size, MemoryType mt, bool own)mfem::Memory< double >inline
Memory(const Memory &base, int offset, int size)mfem::Memory< double >inline
New(int size)mfem::Memory< double >inline
New(int size, MemoryType mt)mfem::Memory< double >inline
New(int size, MemoryType h_mt, MemoryType d_mt)mfem::Memory< double >inline
operator const double *() constmfem::Memory< double >inline
operator const U *() constmfem::Memory< double >inlineexplicit
operator double *()mfem::Memory< double >inline
operator U *()mfem::Memory< double >inlineexplicit
operator=(const Memory &orig)=defaultmfem::Memory< double >
operator=(Memory &&orig)=defaultmfem::Memory< double >
operator[](int idx)mfem::Memory< double >inline
operator[](int idx) constmfem::Memory< double >inline
OWNS_DEVICE enum valuemfem::Memory< double >protected
OWNS_HOST enum valuemfem::Memory< double >protected
OWNS_INTERNAL enum valuemfem::Memory< double >protected
OwnsDevicePtr() constmfem::Memory< double >inline
OwnsHostPtr() constmfem::Memory< double >inline
PetscMemory()mfem::PetscMemoryinline
PrintFlags() constmfem::Memory< double >inline
Read(MemoryClass mc, int size) constmfem::Memory< double >inline
ReadRequested() const mfem::PetscMemoryinline
ReadWrite(MemoryClass mc, int size)mfem::Memory< double >inline
REGISTERED enum valuemfem::Memory< double >protected
Reset()mfem::Memory< double >
Reset(MemoryType host_mt)mfem::Memory< double >
SetDeviceInvalid() const mfem::PetscMemoryinline
SetDeviceMemoryType(MemoryType d_mt)mfem::Memory< double >inline
SetDevicePtrOwner(bool own) constmfem::Memory< double >inline
SetDeviceValid() const mfem::PetscMemoryinline
SetHostInvalid() const mfem::PetscMemoryinline
SetHostPtrOwner(bool own) constmfem::Memory< double >inline
SetHostValid() const mfem::PetscMemoryinline
Sync(const Memory &other) constmfem::Memory< double >inline
SyncAlias(const Memory &base, int alias_size) constmfem::Memory< double >inline
SyncBase()mfem::PetscMemoryinline
SyncBaseAndReset()mfem::PetscMemoryinline
USE_DEVICE enum valuemfem::Memory< double >protected
UseDevice() constmfem::Memory< double >inline
UseDevice(bool use_dev) constmfem::Memory< double >inline
VALID_DEVICE enum valuemfem::Memory< double >protected
VALID_HOST enum valuemfem::Memory< double >protected
Wrap(double *ptr, int size, bool own)mfem::Memory< double >inline
Wrap(double *ptr, int size, MemoryType mt, bool own)mfem::Memory< double >inline
Wrap(double *h_ptr, double *d_ptr, int size, MemoryType h_mt, bool own)mfem::Memory< double >inline
Write(MemoryClass mc, int size)mfem::Memory< double >inline
WriteRequested() const mfem::PetscMemoryinline
~Memory()=defaultmfem::Memory< double >