MADNESS  version 0.9
Public Member Functions | List of all members
LevelPmap Class Reference

#include <electronicstructureapp.h>

Inheritance diagram for LevelPmap:
Inheritance graph
[legend]
Collaboration diagram for LevelPmap:
Collaboration graph
[legend]

Public Member Functions

 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Find the owner of a given key. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Find the owner of a given key. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Find the owner of a given key. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Find the owner of a given key. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Maps key to processor. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< NDIM > &key) const
 Maps key to processor. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Maps key to processor. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Find the owner of a given key. More...
 
 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const Key< 3 > &key) const
 Find the owner of a given key. More...
 
- Public Member Functions inherited from madness::WorldDCPmapInterface< Key< 3 > >
virtual ~WorldDCPmapInterface ()
 
virtual void print () const
 
void register_callback (ptrT ptr)
 Registers object for receipt of redistribute callbacks. More...
 
void deregister_callback (ptrT ptr)
 Deregisters object for receipt of redistribute callbacks. More...
 
void redistribute (World &world, const std::shared_ptr< WorldDCPmapInterface< Key< 3 > > > &newpmap)
 Invoking this switches all registered objects from this process map to the new one. More...
 
- Public Member Functions inherited from madness::WorldDCPmapInterface< Key< NDIM > >
virtual ~WorldDCPmapInterface ()
 
virtual void print () const
 
void register_callback (ptrT ptr)
 Registers object for receipt of redistribute callbacks. More...
 
void deregister_callback (ptrT ptr)
 Deregisters object for receipt of redistribute callbacks. More...
 
void redistribute (World &world, const std::shared_ptr< WorldDCPmapInterface< Key< NDIM > > > &newpmap)
 Invoking this switches all registered objects from this process map to the new one. More...
 

Additional Inherited Members

- Public Types inherited from madness::WorldDCPmapInterface< Key< 3 > >
typedef
WorldDCRedistributeInterface
< Key< 3 > > * 
ptrT
 
- Public Types inherited from madness::WorldDCPmapInterface< Key< NDIM > >
typedef
WorldDCRedistributeInterface
< Key< NDIM > > * 
ptrT
 

Constructor & Destructor Documentation

LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline
LevelPmap::LevelPmap ( )
inline
LevelPmap::LevelPmap ( World world)
inline

Member Function Documentation

ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual
ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual
ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual
ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual
ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual
ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual
ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual

Maps key to processor.

Parameters
[in]keyKey for container
Returns
Processor that logically owns the key

Implements madness::WorldDCPmapInterface< Key< 3 > >.

References madness::Key< NDIM >::hash(), and madness::Key< NDIM >::level().

ProcessID LevelPmap::owner ( const Key< NDIM > &  key) const
inlinevirtual

Maps key to processor.

Parameters
[in]keyKey for container
Returns
Processor that logically owns the key

Implements madness::WorldDCPmapInterface< Key< NDIM > >.

References madness::Key< NDIM >::hash(), and madness::Key< NDIM >::level().

ProcessID LevelPmap::owner ( const Key< 3 > &  key) const
inlinevirtual

Maps key to processor.

Parameters
[in]keyKey for container
Returns
Processor that logically owns the key

Implements madness::WorldDCPmapInterface< Key< 3 > >.

References madness::Key< NDIM >::hash(), and madness::Key< NDIM >::level().


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