13#ifndef dealii_trilinos_index_access_h
14#define dealii_trilinos_index_access_h
18#ifdef DEAL_II_TRILINOS_WITH_EPETRA
24# include <Epetra_BlockMap.h>
25# include <Epetra_CrsGraph.h>
26# include <Epetra_CrsMatrix.h>
27# include <Epetra_MultiVector.h>
34#ifdef DEAL_II_TRILINOS_WITH_EPETRA
45 return map.NumGlobalElements64();
55# ifdef DEAL_II_WITH_64BIT_INDICES
56 return map.MinMyGID64();
58 return map.MinMyGID();
69# ifdef DEAL_II_WITH_64BIT_INDICES
70 return map.MaxMyGID64();
72 return map.MaxMyGID();
82 const ::types::global_dof_index i)
84# ifdef DEAL_II_WITH_64BIT_INDICES
99# ifdef DEAL_II_WITH_64BIT_INDICES
100 return map.MyGlobalElements64();
102 return map.MyGlobalElements();
113# ifdef DEAL_II_WITH_64BIT_INDICES
114 return graph.NumGlobalRows64();
116 return graph.NumGlobalRows();
127# ifdef DEAL_II_WITH_64BIT_INDICES
128 return graph.NumGlobalCols64();
130 return graph.NumGlobalCols();
141 return graph.NumGlobalEntries64();
150 const ::types::global_dof_index i)
152# ifdef DEAL_II_WITH_64BIT_INDICES
153 return matrix.GRID64(i);
155 return matrix.GRID(i);
165 const ::types::global_dof_index i)
167# ifdef DEAL_II_WITH_64BIT_INDICES
168 return matrix.GCID64(i);
170 return matrix.GCID(i);
181# ifdef DEAL_II_WITH_64BIT_INDICES
182 return vector.GlobalLength64();
184 return vector.GlobalLength();
195# ifdef DEAL_II_WITH_64BIT_INDICES
196 return matrix.NumGlobalRows64();
198 return matrix.NumGlobalRows();
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#define DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
TrilinosWrappers::types::int_type global_index(const Epetra_BlockMap &map, const ::types::global_dof_index i)
TrilinosWrappers::types::int_type n_global_rows(const Epetra_CrsGraph &graph)
TrilinosWrappers::types::int_type global_length(const Epetra_MultiVector &vector)
TrilinosWrappers::types::int_type min_my_gid(const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type * my_global_elements(const Epetra_BlockMap &map)
TrilinosWrappers::types::int64_type n_global_entries(const Epetra_CrsGraph &graph)
TrilinosWrappers::types::int64_type n_global_elements(const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type global_column_index(const Epetra_CrsMatrix &matrix, const ::types::global_dof_index i)
TrilinosWrappers::types::int_type max_my_gid(const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type global_row_index(const Epetra_CrsMatrix &matrix, const ::types::global_dof_index i)
TrilinosWrappers::types::int_type n_global_cols(const Epetra_CrsGraph &graph)