|
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().
1.8.14