Split data from some container on node 0 to the slaves. More...
#include <mpi_vector_state.hpp>
Public Types | |
typedef boost::range_iterator < const Source >::type | iterator |
Static Public Member Functions | |
static void | split (const Source &from, mpi_state< InnerState > &to) |
Split data from some container on node 0 to the slaves.
Source must be a model of Random Access Range.
typedef boost::range_iterator<const Source>::type boost::numeric::odeint::split_impl< Source, mpi_state< InnerState >, typename boost::enable_if< boost::has_range_const_iterator< Source > >::type >::iterator |
|
inlinestatic |
References boost::numeric::odeint::copy(), boost::multiprecision::backends::i, boost::numeric::odeint::detail::make_split_range(), boost::mpi::communicator::rank(), boost::numeric::odeint::resize(), boost::mpi::scatter(), boost::mpi::communicator::size(), and boost::numeric::odeint::mpi_state< InnerState >::world.