Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Tpetra_Map.cpp
1 /*
2 // @HEADER
3 // *****************************************************************************
4 // Tpetra: Templated Linear Algebra Services Package
5 //
6 // Copyright 2008 NTESS and the Tpetra contributors.
7 // SPDX-License-Identifier: BSD-3-Clause
8 // *****************************************************************************
9 // @HEADER
10 
11 */
12 
13 #include "Tpetra_Map.hpp"
14 
15 #ifdef HAVE_TPETRA_EXPLICIT_INSTANTIATION
16 
17 #include "TpetraCore_ETIHelperMacros.h"
18 #include "Tpetra_Map_def.hpp"
19 
20 namespace Tpetra {
21 
22  TPETRA_ETI_MANGLING_TYPEDEFS()
23 
24  // for all nodes, lo, go
25  TPETRA_INSTANTIATE_LGN(TPETRA_MAP_INSTANT)
26 
27  // for default node, all lo,go
28  TPETRA_INSTANTIATE_LG(TPETRA_MAP_INSTANT_DEFAULTNODE)
29 
30 } // namespace Tpetra
31 
32 #endif // HAVE_TPETRA_EXPLICIT_INSTANTIATION
#define TPETRA_MAP_INSTANT_DEFAULTNODE(LO, GO)
Explicit instantiation macro supporting the Map class, on the default node for specified ordinals...
#define TPETRA_MAP_INSTANT(LO, GO, NODE)
Explicit instantiation macro supporting the Map class. Instantiates the class and the non-member cons...