QMCPACK
RealSpacePositionsOMPTarget::MultiWalkerMem Struct Reference

multi walker shared memory buffer More...

+ Inheritance diagram for RealSpacePositionsOMPTarget::MultiWalkerMem:
+ Collaboration diagram for RealSpacePositionsOMPTarget::MultiWalkerMem:

Public Member Functions

 MultiWalkerMem ()
 
 MultiWalkerMem (const MultiWalkerMem &)
 
std::unique_ptr< ResourcemakeClone () const override
 
- Public Member Functions inherited from Resource
 Resource (const std::string &name)
 
virtual ~Resource ()=default
 
const std::string & getName () const
 

Public Attributes

VectorSoaContainer< RealType, QMCTraits::DIM, OMPallocator< RealType, PinnedAlignedAllocator< RealType > > > mw_new_pos
 one particle new/old positions in SoA layout More...
 
Vector< int, OMPallocator< int, PinnedAlignedAllocator< int > > > mw_accept_indices
 accept list More...
 
Vector< RealType *, OMPallocator< RealType *, PinnedAlignedAllocator< RealType * > > > mw_rsoa_ptrs
 RSoA device ptr list. More...
 

Detailed Description

multi walker shared memory buffer

Definition at line 214 of file RealSpacePositionsOMPTarget.h.

Constructor & Destructor Documentation

◆ MultiWalkerMem() [1/2]

MultiWalkerMem ( )
inline

Definition at line 225 of file RealSpacePositionsOMPTarget.h.

225 : Resource("MultiWalkerMem") {}
Resource(const std::string &name)
Definition: Resource.h:23

◆ MultiWalkerMem() [2/2]

Member Function Documentation

◆ makeClone()

std::unique_ptr<Resource> makeClone ( ) const
inlineoverridevirtual

Implements Resource.

Definition at line 229 of file RealSpacePositionsOMPTarget.h.

229 { return std::make_unique<MultiWalkerMem>(*this); }

Member Data Documentation

◆ mw_accept_indices

Vector<int, OMPallocator<int, PinnedAlignedAllocator<int> > > mw_accept_indices

accept list

Definition at line 220 of file RealSpacePositionsOMPTarget.h.

◆ mw_new_pos

one particle new/old positions in SoA layout

Definition at line 217 of file RealSpacePositionsOMPTarget.h.

Referenced by RealSpacePositionsOMPTarget::mw_acceptParticlePos().

◆ mw_rsoa_ptrs

RSoA device ptr list.

Definition at line 223 of file RealSpacePositionsOMPTarget.h.

Referenced by RealSpacePositionsOMPTarget::acquireResource().


The documentation for this struct was generated from the following file: