Zoltan2
Toggle main menu visibility
Loading...
Searching...
No Matches
Zoltan2_IdentifierAdapter.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// Zoltan2: A package of combinatorial algorithms for scientific computing
4
//
5
// Copyright 2012 NTESS and the Zoltan2 contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
13
14
#ifndef _ZOLTAN2_IDENTIFIERADAPTER_HPP_
15
#define _ZOLTAN2_IDENTIFIERADAPTER_HPP_
16
17
#include <
Zoltan2_Adapter.hpp
>
18
19
#include <string>
20
21
namespace
Zoltan2
{
22
58
59
template
<
typename
User>
60
class
IdentifierAdapter
:
public
BaseAdapter
<User> {
61
62
public
:
63
64
#ifndef DOXYGEN_SHOULD_SKIP_THIS
65
typedef
typename
InputTraits<User>::scalar_t
scalar_t
;
66
typedef
typename
InputTraits<User>::lno_t
lno_t
;
67
typedef
typename
InputTraits<User>::gno_t
gno_t
;
68
typedef
typename
InputTraits<User>::part_t
part_t
;
69
typedef
typename
InputTraits<User>::node_t
node_t
;
70
typedef
User
user_t
;
71
typedef
User userCoord_t;
72
typedef
IdentifierAdapter<User>
base_adapter_t;
73
#endif
74
75
enum
BaseAdapterType
adapterType
()
const
{
return
IdentifierAdapterType
;}
76
};
77
78
}
//namespace Zoltan2
79
80
#endif
user_t
Zoltan2::BasicUserTypes< zscalar_t, zlno_t, zgno_t > user_t
Definition
Metric.cpp:39
Zoltan2_Adapter.hpp
Zoltan2::BaseAdapter
Definition
Zoltan2_Adapter.hpp:69
Zoltan2::BaseAdapter::node_t
typename InputTraits< User >::node_t node_t
Definition
Zoltan2_Adapter.hpp:75
Zoltan2::BaseAdapter::lno_t
typename InputTraits< User >::lno_t lno_t
Definition
Zoltan2_Adapter.hpp:72
Zoltan2::BaseAdapter::scalar_t
typename InputTraits< User >::scalar_t scalar_t
Definition
Zoltan2_Adapter.hpp:74
Zoltan2::BaseAdapter::gno_t
typename InputTraits< User >::gno_t gno_t
Definition
Zoltan2_Adapter.hpp:73
Zoltan2::BaseAdapter::part_t
typename InputTraits< User >::part_t part_t
Definition
Zoltan2_Adapter.hpp:76
Zoltan2::IdentifierAdapter
IdentifierAdapter defines the interface for identifiers.
Definition
Zoltan2_IdentifierAdapter.hpp:60
Zoltan2::IdentifierAdapter::adapterType
enum BaseAdapterType adapterType() const
Returns the type of adapter.
Definition
Zoltan2_IdentifierAdapter.hpp:75
Zoltan2
Created by mbenlioglu on Aug 31, 2020.
Definition
Zoltan2_AlgHybrid2GL.hpp:47
Zoltan2::BaseAdapterType
BaseAdapterType
An enum to identify general types of adapters.
Definition
Zoltan2_Adapter.hpp:31
Zoltan2::IdentifierAdapterType
@ IdentifierAdapterType
identifier data, just a list of IDs
Definition
Zoltan2_Adapter.hpp:33
Zoltan2::InputTraits::gno_t
default_gno_t gno_t
The ordinal type (e.g., int, long, int64_t) that can represent global counts and identifiers.
Definition
Zoltan2_InputTraits.hpp:151
Zoltan2::InputTraits::node_t
default_node_t node_t
The Kokkos node type. This is only meaningful for users of Tpetra objects.
Definition
Zoltan2_InputTraits.hpp:164
Zoltan2::InputTraits::lno_t
default_lno_t lno_t
The ordinal type (e.g., int, long, int64_t) that represents local counts and local indices.
Definition
Zoltan2_InputTraits.hpp:146
Zoltan2::InputTraits::part_t
default_part_t part_t
The data type to represent part numbers.
Definition
Zoltan2_InputTraits.hpp:159
Zoltan2::InputTraits::scalar_t
default_scalar_t scalar_t
The data type for weights and coordinates.
Definition
Zoltan2_InputTraits.hpp:141
core
src
input
Zoltan2_IdentifierAdapter.hpp
Generated by
1.17.0