21#ifndef _ZOLTAN2_STANDARDS_HPP_
22#define _ZOLTAN2_STANDARDS_HPP_
28#include <Zoltan2_config.h>
33#ifdef Z2_OMIT_ALL_OPTIONAL_ACTIONS
34#define Z2_OMIT_ALL_STATUS_MESSAGES
35#define Z2_OMIT_ALL_PROFILING
36#define Z2_OMIT_ALL_ERROR_CHECKING
42#include <Teuchos_RCP.hpp>
43#include <Teuchos_Array.hpp>
44#include <Teuchos_Tuple.hpp>
45#include <Teuchos_ArrayRCP.hpp>
46#include <Teuchos_ArrayView.hpp>
47#include <Teuchos_ParameterList.hpp>
48#include <Teuchos_ParameterEntry.hpp>
49#include <Teuchos_DefaultComm.hpp>
50#include <Teuchos_Comm.hpp>
51#include <Teuchos_CommHelpers.hpp>
52#include <Teuchos_toString.hpp>
53#include <Tpetra_Core.hpp>
54#include <Tpetra_ConfigDefs.hpp>
61using Teuchos::rcp_const_cast;
62using Teuchos::rcp_implicit_cast;
63using Teuchos::rcp_dynamic_cast;
66using Teuchos::ArrayRCP;
67using Teuchos::arcp_const_cast;
68using Teuchos::arcp_reinterpret_cast;
70using Teuchos::ArrayView;
71using Teuchos::av_const_cast;
72#ifdef HAVE_ZOLTAN2_MPI
73using Teuchos::MpiComm;
76using Teuchos::SerialComm;
77using Teuchos::CommRequest;
78using Teuchos::ParameterList;
79using Teuchos::ParameterEntry;
80using Teuchos::reduceAll;
81using Teuchos::gatherAll;
88#ifdef HAVE_ZOLTAN2_PURIFY
89#define strcmp Zoltan_strcmp
90#define strncmp Zoltan_strncmp
91#define strcasecmp Zoltan_strcasecmp
92#define strncasecmp Zoltan_strncasecmp
Defines exception handling macros.
Implementation of Trilinos convention for versioning.
Created by mbenlioglu on Aug 31, 2020.
Tpetra::global_size_t global_size_t