Zoltan2
Public Types | Public Member Functions | Public Attributes | List of all members
Zoltan2::BaseAdapter< User > Class Template Referenceabstract

#include <Zoltan2_Adapter.hpp>

Inheritance diagram for Zoltan2::BaseAdapter< User >:
Inheritance graph
[legend]
Collaboration diagram for Zoltan2::BaseAdapter< User >:
Collaboration graph
[legend]

Public Types

typedef InputTraits< User >::lno_t lno_t
 
typedef InputTraits< User >::gno_t gno_t
 
typedef InputTraits< User >::scalar_t scalar_t
 
typedef InputTraits< User >::part_t part_t
 
typedef InputTraits< User >::offset_t offset_t
 

Public Member Functions

virtual enum BaseAdapterType adapterType () const =0
 Returns the type of adapter. More...
 
virtual ~BaseAdapter ()
 Destructor. More...
 
virtual void getIDsView (const gno_t *&ids) const
 Provide a pointer to this process' identifiers. More...
 
virtual void getIDsKokkosView (Kokkos::View< gno_t * > &) const
 Provide a pointer to this process' identifiers. More...
 
- Public Member Functions inherited from Zoltan2::BaseAdapterRoot
virtual ~BaseAdapterRoot ()
 
virtual size_t getLocalNumIDs () const =0
 Returns the number of objects on this process. More...
 
virtual int getNumWeightsPerID () const
 Returns the number of weights per object. Number of weights per object should be zero or greater. If zero, then it is assumed that all objects are equally weighted. Default is zero weights per ID. More...
 

Public Attributes

 int
 

Detailed Description

template<typename User>
class Zoltan2::BaseAdapter< User >

Definition at line 101 of file Zoltan2_Adapter.hpp.

Member Typedef Documentation

◆ lno_t

template<typename User >
typedef InputTraits<User>::lno_t Zoltan2::BaseAdapter< User >::lno_t

Definition at line 104 of file Zoltan2_Adapter.hpp.

◆ gno_t

template<typename User >
typedef InputTraits<User>::gno_t Zoltan2::BaseAdapter< User >::gno_t

Definition at line 105 of file Zoltan2_Adapter.hpp.

◆ scalar_t

template<typename User >
typedef InputTraits<User>::scalar_t Zoltan2::BaseAdapter< User >::scalar_t

Definition at line 106 of file Zoltan2_Adapter.hpp.

◆ part_t

template<typename User >
typedef InputTraits<User>::part_t Zoltan2::BaseAdapter< User >::part_t

Definition at line 107 of file Zoltan2_Adapter.hpp.

◆ offset_t

template<typename User >
typedef InputTraits<User>::offset_t Zoltan2::BaseAdapter< User >::offset_t

Definition at line 108 of file Zoltan2_Adapter.hpp.

Constructor & Destructor Documentation

◆ ~BaseAdapter()

template<typename User >
virtual Zoltan2::BaseAdapter< User >::~BaseAdapter ( )
inlinevirtual

Destructor.

Definition at line 116 of file Zoltan2_Adapter.hpp.

Member Function Documentation

◆ adapterType()

template<typename User >
virtual enum BaseAdapterType Zoltan2::BaseAdapter< User >::adapterType ( ) const
pure virtual

◆ getIDsView()

template<typename User >
virtual void Zoltan2::BaseAdapter< User >::getIDsView ( const gno_t *&  ids) const
inlinevirtual

◆ getIDsKokkosView()

template<typename User >
virtual void Zoltan2::BaseAdapter< User >::getIDsKokkosView ( Kokkos::View< gno_t * > &  ) const
inlinevirtual

Provide a pointer to this process' identifiers.

Parameters
idswill on return point to the list of the global Ids for this process.

Reimplemented in Zoltan2::BasicKokkosIdentifierAdapter< User >.

Definition at line 134 of file Zoltan2_Adapter.hpp.

Member Data Documentation

◆ int

template<typename User >
Zoltan2::BaseAdapter< User >::int
Initial value:
= 0) const {
}
void getPartsView(const part_t *&inputPart) const {
inputPart = NULL;
}
template <typename Adapter>
void applyPartitioningSolution(const User &in, User *&out,
const PartitioningSolution<Adapter> &solution) const {
}
protected:
void generateWeightFileOnly(const char* fileprefix,
const Teuchos::Comm<int> &comm) const
#define Z2_THROW_NOT_IMPLEMENTED
SparseMatrixAdapter_t::part_t part_t

Definition at line 163 of file Zoltan2_Adapter.hpp.


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