10#ifndef TPETRA_CORE_HPP
11#define TPETRA_CORE_HPP
22#include <Tpetra_ConfigDefs.hpp>
23#include <Teuchos_Comm.hpp>
24#ifdef HAVE_TPETRACORE_MPI
102 void initialize (
int* argc,
char*** argv, MPI_Comm comm);
136 const Teuchos::RCP<
const Teuchos::Comm<int> >& comm);
200#ifdef HAVE_TPETRA_MPI
212 ScopeGuard (
int* argc,
char*** argv, MPI_Comm comm);
ScopeGuard()=delete
Default constructor (FORBIDDEN).
~ScopeGuard()
Finalize Tpetra.
ScopeGuard(int *argc, char ***argv)
Initialize Tpetra.
Namespace Tpetra contains the class and methods constituting the Tpetra library.
void initialize(int *argc, char ***argv)
Initialize Tpetra.
bool isInitialized()
Whether Tpetra is in an initialized state.
void finalize()
Finalize Tpetra.
Teuchos::RCP< const Teuchos::Comm< int > > getDefaultComm()
Get Tpetra's default communicator.