OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CellParticleCachingPolicy< T, Dim, Mesh > Class Template Reference

#include <CellParticleCachingPolicy.h>

Inheritance diagram for CellParticleCachingPolicy< T, Dim, Mesh >:
Inheritance graph
[legend]
Collaboration diagram for CellParticleCachingPolicy< T, Dim, Mesh >:
Collaboration graph
[legend]

Public Member Functions

 CellParticleCachingPolicy ()
 
void setCacheCellRange (int d, int length)
 
void setAllCacheCellRanges (int length)
 
template<class C >
void updateCacheInformation (ParticleSpatialLayout< T, Dim, Mesh, C > &PLayout)
 
template<class C >
void updateGhostParticles (IpplParticleBase< ParticleSpatialLayout< T, Dim, Mesh, C > > &PData, ParticleSpatialLayout< T, Dim, Mesh, C > &PLayout)
 

Protected Member Functions

 ~CellParticleCachingPolicy ()
 

Private Attributes

int cells [Dim]
 

Additional Inherited Members

- Private Member Functions inherited from BoxParticleCachingPolicy< T, Dim, Mesh >
 BoxParticleCachingPolicy ()
 
void setCacheDimension (int d, T length)
 
void setAllCacheDimensions (T length)
 
template<class C >
void updateCacheInformation (ParticleSpatialLayout< T, Dim, Mesh, C > &PLayout)
 
template<class C >
void updateGhostParticles (IpplParticleBase< ParticleSpatialLayout< T, Dim, Mesh, C > > &PData, ParticleSpatialLayout< T, Dim, Mesh, C > &)
 
 ~BoxParticleCachingPolicy ()
 

Detailed Description

template<class T, unsigned Dim, class Mesh>
class CellParticleCachingPolicy< T, Dim, Mesh >

Definition at line 30 of file CellParticleCachingPolicy.h.

Constructor & Destructor Documentation

◆ CellParticleCachingPolicy()

template<class T , unsigned Dim, class Mesh >
CellParticleCachingPolicy< T, Dim, Mesh >::CellParticleCachingPolicy ( )
inline

◆ ~CellParticleCachingPolicy()

template<class T , unsigned Dim, class Mesh >
CellParticleCachingPolicy< T, Dim, Mesh >::~CellParticleCachingPolicy ( )
inlineprotected

Definition at line 70 of file CellParticleCachingPolicy.h.

Member Function Documentation

◆ setAllCacheCellRanges()

template<class T , unsigned Dim, class Mesh >
void CellParticleCachingPolicy< T, Dim, Mesh >::setAllCacheCellRanges ( int  length)
inline

◆ setCacheCellRange()

template<class T , unsigned Dim, class Mesh >
void CellParticleCachingPolicy< T, Dim, Mesh >::setCacheCellRange ( int  d,
int  length 
)
inline

◆ updateCacheInformation()

template<class T , unsigned Dim, class Mesh >
template<class C >
void CellParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation ( ParticleSpatialLayout< T, Dim, Mesh, C > &  PLayout)
inline

◆ updateGhostParticles()

template<class T , unsigned Dim, class Mesh >
template<class C >
void CellParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles ( IpplParticleBase< ParticleSpatialLayout< T, Dim, Mesh, C > > &  PData,
ParticleSpatialLayout< T, Dim, Mesh, C > &  PLayout 
)
inline

Member Data Documentation

◆ cells

template<class T , unsigned Dim, class Mesh >
int CellParticleCachingPolicy< T, Dim, Mesh >::cells[Dim]
private

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