MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::PetscMemory Member List

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

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