Replace static estimation of recv_buffer size with a local size estimation for IntIntPairs.  Other ways to do this include: (a) use of MPI_Pack_Size() for 2 ints, and (b) bcast of send_buffer size prior to bcasting the buufer.  The  chosen approach could be marginally safer that (a) (since we're sending a  std::pair, not 2 ints) and more efficient than (b) (assuming non-trivial  bcast overhead).
Replace static estimation of recv_buffer size with a local size estimation for
IntIntPairs.  Other ways to do this include: (a) use of MPI_Pack_Size() for 2
ints, and (b) bcast of send_buffer size prior to bcasting the buufer.  The 
chosen approach could be marginally safer that (a) (since we're sending a 
std::pair, not 2 ints) and more efficient than (b) (assuming non-trivial 
bcast overhead).

BMA noticed sensitivity to this issue within MPI-3.


git-svn-id: d5469d78598a82f75b3d1e6419ce8b4d1ddac974@3147 aa0779c3-6ec2-4b84-a212-a405c134cd8d

pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA