Public Member Functions | |
MPIDataType (const std::string &name) | |
const std::string & | name () const |
Static Public Member Functions | |
static MPIDataType | intType () |
static MPIDataType | floatType () |
static MPIDataType | doubleType () |
static MPIDataType | doubleIntPairType () |
static MPIDataType | charType () |
static void | registerType (const MPIDataType &dataType) |
static std::stack< MPIDataType > & | typeRegistry () |
static void | clearTypeRegistry () |
Private Attributes | |
std::string | name_ |
Definition at line 24 of file PlayaMPIDataType.hpp.
Playa::MPIDataType::MPIDataType | ( | const std::string & | name | ) |
Definition at line 22 of file PlayaMPIDataType.cpp.
MPIDataType Playa::MPIDataType::charType | ( | ) | [static] |
Definition at line 128 of file PlayaMPIDataType.cpp.
Referenced by Playa::MPIContainerComm< std::string >::allGather(), Playa::MPIContainerComm< std::string >::gatherv(), and Playa::MPITraits< char >::type().
void Playa::MPIDataType::clearTypeRegistry | ( | ) | [static] |
Definition at line 57 of file PlayaMPIDataType.cpp.
References typeRegistry().
Referenced by Playa::MPISession::~MPISession().
MPIDataType Playa::MPIDataType::doubleIntPairType | ( | ) | [static] |
Definition at line 115 of file PlayaMPIDataType.cpp.
Referenced by PlayaFunctors::BoundedMaxLocFunctor< Scalar >::postProc(), and PlayaFunctors::BoundedMinLocFunctor< Scalar >::postProc().
MPIDataType Playa::MPIDataType::doubleType | ( | ) | [static] |
Definition at line 103 of file PlayaMPIDataType.cpp.
Referenced by Sundance::FunctionalEvaluator::fdGradientCheck(), Sundance::FunctionalAssemblyKernel::postLoopFinalization(), PlayaFunctors::NormInfDist< Scalar >::postProc(), PlayaFunctors::Norm1Dist< Scalar >::postProc(), PlayaFunctors::Norm2Dist< Scalar >::postProc(), PlayaFunctors::Max< Scalar >::postProc(), PlayaFunctors::Min< Scalar >::postProc(), PlayaFunctors::DotProduct< Scalar >::postProc(), PlayaFunctors::NormInf< Scalar >::postProc(), PlayaFunctors::Norm1< Scalar >::postProc(), PlayaFunctors::WeightedNorm2< Scalar >::postProc(), PlayaFunctors::Norm2< Scalar >::postProc(), and Playa::MPITraits< double >::type().
MPIDataType Playa::MPIDataType::floatType | ( | ) | [static] |
Definition at line 91 of file PlayaMPIDataType.cpp.
Referenced by Playa::MPITraits< float >::type().
MPIDataType Playa::MPIDataType::intType | ( | ) | [static] |
Definition at line 79 of file PlayaMPIDataType.cpp.
Referenced by Sundance::DOFMapBuilder::allFuncsAreOmnipresent(), Playa::MPIContainerComm< std::string >::allGather(), Playa::MPIContainerComm< T >::allToAll(), Sundance::checkForFailures(), Sundance::MixedDOFMapHN::checkTable(), Sundance::MixedDOFMap::checkTable(), Playa::MPIContainerComm< std::string >::gatherv(), Sundance::DiscreteSpace::initVectorSpace(), Playa::ErrorPolling::pollForFailures(), Sundance::reportFailure(), Playa::ErrorPolling::reportFailure(), and Playa::MPITraits< int >::type().
const std::string& Playa::MPIDataType::name | ( | ) | const [inline] |
void Playa::MPIDataType::registerType | ( | const MPIDataType & | dataType | ) | [static] |
std::stack< MPIDataType > & Playa::MPIDataType::typeRegistry | ( | ) | [static] |
Definition at line 50 of file PlayaMPIDataType.cpp.
Referenced by clearTypeRegistry(), and registerType().
std::string Playa::MPIDataType::name_ [private] |