printf("Hello, I am %d of %d\n", MPI::Comm::WORLD.rank(), MPI::Comm::WORLD.size())

hello = "Hello"

case MPI::Comm::WORLD.rank()
	when 0 
		printf("I'm 0 and I'm sending this message: '%s'\n", hello)
		MPI::Comm::WORLD.bcast(hello, 0)
	else
		msg = MPI::Comm::WORLD.bcast(nil, 0)
		printf("I'm %d and I got this message: '%s'\n", MPI::Comm::WORLD.rank(),
			   msg)
end



syntax highlighted by Code2HTML, v. 0.9.1