TIMPI
|
Go to the source code of this file.
Classes | |
struct | null_output_iterator< T > |
class | libMesh::Parallel::Packing< std::unique_ptr< int > > |
Namespaces | |
libMesh | |
libMesh::Parallel | |
Functions | |
std::string | stringy_number (int number) |
std::vector< char > | fake_stringy_number (int number) |
template<int i, typename T > | |
auto | my_get (T &container) -> decltype(std::get< i >(container)) |
template<int i, typename T , std::size_t N> | |
auto | my_get (std::array< T, N > &container) -> decltype(std::get< i >(container)) |
template<typename T > | |
void | my_resize (T &container, std::size_t size) |
template<typename T , typename U > | |
void | my_resize (std::pair< T, U > &, std::size_t) |
template<typename ... Types> | |
void | my_resize (std::tuple< Types... > &, std::size_t) |
template<typename T , std::size_t N> | |
void | my_resize (std::array< T, N > &, std::size_t) |
void | testNullAllGather () |
template<typename PairAtLeast > | |
void | testGettableStringAllGather () |
void | testPairStringAllGather () |
void | testArrayStringAllGather () |
void | testListStringAllGather () |
void | testVectorStringAllGather () |
void | testTupleStringAllGather () |
void | testNestingAllGather () |
void | testNullSendReceive () |
void | testContainerAllGather () |
void | testContainerSendReceive () |
void | testLargeSetUnion () |
void | testPushPackedImpl (int M) |
void | testPushPacked () |
void | testPushPackedOversized () |
template<typename FillFunctor , typename PushFunctor > | |
void | testPushPackedNestedImpl (FillFunctor fill_functor, PushFunctor push_functor) |
void | testPushPackedNested () |
void | testPushPackedDispatch () |
void | testPushPackedOneTuple () |
void | testPushPackedFailureCase () |
void | testPushPackedImplMove (int M) |
void | testPushPackedMove () |
void | testPushPackedMoveOversized () |
int | main (int argc, const char *const *argv) |
Variables | |
Communicator * | TestCommWorld |
std::vector<char> fake_stringy_number | ( | int | number | ) |
Definition at line 32 of file packed_range_unit.C.
References stringy_number().
Referenced by testPushPackedDispatch(), and testPushPackedNested().
int main | ( | int | argc, |
const char *const * | argv | ||
) |
Definition at line 763 of file packed_range_unit.C.
References TIMPI::Communicator::ALLTOALL_COUNTS, TIMPI::TIMPIInit::comm(), TIMPI::Communicator::SENDRECEIVE, TIMPI::Communicator::sync_type(), testArrayStringAllGather(), TestCommWorld, testContainerAllGather(), testContainerSendReceive(), testLargeSetUnion(), testNestingAllGather(), testNullAllGather(), testNullSendReceive(), testPairStringAllGather(), testPushPacked(), testPushPackedDispatch(), testPushPackedFailureCase(), testPushPackedMove(), testPushPackedMoveOversized(), testPushPackedNested(), testPushPackedOneTuple(), testPushPackedOversized(), and testTupleStringAllGather().
|
inline |
Definition at line 66 of file packed_range_unit.C.
|
inline |
Definition at line 86 of file packed_range_unit.C.
|
inline |
Definition at line 93 of file packed_range_unit.C.
Referenced by testGettableStringAllGather().
|
inline |
Definition at line 96 of file packed_range_unit.C.
|
inline |
Definition at line 99 of file packed_range_unit.C.
|
inline |
Definition at line 102 of file packed_range_unit.C.
std::string stringy_number | ( | int | number | ) |
Definition at line 16 of file packed_range_unit.C.
Referenced by fake_stringy_number(), fill_data(), testPushPackedFailureCase(), testPushPackedImpl(), and testPushPackedOneTuple().
void testArrayStringAllGather | ( | ) |
Definition at line 203 of file packed_range_unit.C.
Referenced by main().
void testContainerAllGather | ( | ) |
Definition at line 343 of file packed_range_unit.C.
References TIMPI::Communicator::allgather(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testContainerSendReceive | ( | ) |
Definition at line 361 of file packed_range_unit.C.
References TIMPI::Communicator::rank(), TIMPI::Communicator::send_receive_packed_range(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testGettableStringAllGather | ( | ) |
Definition at line 153 of file packed_range_unit.C.
References TIMPI::Communicator::allgather_packed_range(), my_resize(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
void testLargeSetUnion | ( | ) |
Definition at line 397 of file packed_range_unit.C.
References TIMPI::Communicator::rank(), TIMPI::Communicator::set_union(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testListStringAllGather | ( | ) |
Definition at line 209 of file packed_range_unit.C.
void testNestingAllGather | ( | ) |
Definition at line 279 of file packed_range_unit.C.
References TIMPI::Communicator::allgather_packed_range(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testNullAllGather | ( | ) |
Definition at line 136 of file packed_range_unit.C.
References TIMPI::Communicator::allgather_packed_range(), TIMPI::Communicator::rank(), and TestCommWorld.
Referenced by main().
void testNullSendReceive | ( | ) |
Definition at line 321 of file packed_range_unit.C.
References TIMPI::Communicator::rank(), TIMPI::Communicator::send_receive_packed_range(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testPairStringAllGather | ( | ) |
Definition at line 197 of file packed_range_unit.C.
Referenced by main().
void testPushPacked | ( | ) |
Definition at line 521 of file packed_range_unit.C.
References TIMPI::Communicator::size(), TestCommWorld, and testPushPackedImpl().
Referenced by main().
void testPushPackedDispatch | ( | ) |
Definition at line 611 of file packed_range_unit.C.
References fake_stringy_number(), TIMPI::push_parallel_vector_data(), TestCommWorld, and testPushPackedNestedImpl().
Referenced by main().
void testPushPackedFailureCase | ( | ) |
Definition at line 662 of file packed_range_unit.C.
References TIMPI::push_parallel_vector_data(), stringy_number(), TestCommWorld, and testPushPackedNestedImpl().
Referenced by main().
void testPushPackedImpl | ( | int | M | ) |
Definition at line 428 of file packed_range_unit.C.
References TIMPI::push_parallel_packed_range(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), stringy_number(), and TestCommWorld.
Referenced by testPushPacked(), testPushPackedMove(), testPushPackedMoveOversized(), and testPushPackedOversized().
void testPushPackedImplMove | ( | int | M | ) |
Definition at line 685 of file packed_range_unit.C.
References TIMPI::push_parallel_packed_range(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
void testPushPackedMove | ( | ) |
Definition at line 752 of file packed_range_unit.C.
References TIMPI::Communicator::size(), TestCommWorld, and testPushPackedImpl().
Referenced by main().
void testPushPackedMoveOversized | ( | ) |
Definition at line 757 of file packed_range_unit.C.
References TIMPI::Communicator::size(), TestCommWorld, and testPushPackedImpl().
Referenced by main().
void testPushPackedNested | ( | ) |
Definition at line 593 of file packed_range_unit.C.
References fake_stringy_number(), TIMPI::push_parallel_packed_range(), TestCommWorld, and testPushPackedNestedImpl().
Referenced by main().
void testPushPackedNestedImpl | ( | FillFunctor | fill_functor, |
PushFunctor | push_functor | ||
) |
Definition at line 532 of file packed_range_unit.C.
References TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by testPushPackedDispatch(), testPushPackedFailureCase(), testPushPackedNested(), and testPushPackedOneTuple().
void testPushPackedOneTuple | ( | ) |
Definition at line 628 of file packed_range_unit.C.
References TIMPI::push_parallel_vector_data(), stringy_number(), TestCommWorld, and testPushPackedNestedImpl().
Referenced by main().
void testPushPackedOversized | ( | ) |
Definition at line 526 of file packed_range_unit.C.
References TIMPI::Communicator::size(), TestCommWorld, and testPushPackedImpl().
Referenced by main().
void testTupleStringAllGather | ( | ) |
Definition at line 224 of file packed_range_unit.C.
References TIMPI::Communicator::allgather_packed_range(), TIMPI::Communicator::rank(), TIMPI::Communicator::size(), and TestCommWorld.
Referenced by main().
void testVectorStringAllGather | ( | ) |
Definition at line 215 of file packed_range_unit.C.
Communicator* TestCommWorld |
Definition at line 134 of file packed_range_unit.C.
Referenced by main(), testContainerAllGather(), testContainerSendReceive(), testGettableStringAllGather(), testLargeSetUnion(), testNestingAllGather(), testNullAllGather(), testNullSendReceive(), testPushPacked(), testPushPackedDispatch(), testPushPackedFailureCase(), testPushPackedImpl(), testPushPackedImplMove(), testPushPackedMove(), testPushPackedMoveOversized(), testPushPackedNested(), testPushPackedNestedImpl(), testPushPackedOneTuple(), testPushPackedOversized(), and testTupleStringAllGather().