19 template<
typename InputOrdinalType, 
typename OutputOrdinalType>
 
   23   using Teuchos::rcp_dynamic_cast;
 
   27     rcp_dynamic_cast<
const Teuchos::MpiComm<InputOrdinalType> >(inputComm);
 
   29     return Teuchos::createMpiComm<OutputOrdinalType>(inputMpiComm->getRawMpiComm(),inputMpiComm->getTag());
 
   35   return Teuchos::createSerialComm<OutputOrdinalType>();
 
   46   return convertCommunicatorType<int, Thyra::Ordinal>(tpetraComm);
 
   52   return convertCommunicatorType<Thyra::Ordinal, int>(thyraComm);
 
bool nonnull(const std::shared_ptr< T > &p)
 
Teuchos::RCP< const Teuchos::Comm< OutputOrdinalType > > convertCommunicatorType(const Teuchos::RCP< const Teuchos::Comm< InputOrdinalType > > &inputComm)
 
RCP< const Teuchos::Comm< Ordinal > > convertTpetraToThyraComm(const RCP< const Teuchos::Comm< int > > &tpetraComm)
Given an Tpetra Teuchos::Comm<int> object, return an equivalent Teuchos::Comm<Ordinal> object...
 
RCP< const Teuchos::Comm< int > > convertThyraToTpetraComm(const RCP< const Teuchos::Comm< Ordinal > > &thyraComm)
Given an Tpetra Teuchos::Comm<Ordinal> object, return an equivalent Teuchos::Comm<int> object...