[MOAB-dev] moab / imesh with communicator other than mpi_comm_world?
Jason Kraftcheck
kraftche at cae.wisc.edu
Wed Jan 13 16:48:13 CST 2010
acaceres at mcs.anl.gov wrote:
> Hi,
>
> Are there any examples of using imesh (or failing that, moab) with a communicator other than MPI_COMM_WORLD? I see there's some option for it in MBCore::load_file... Thanks,
>
After creating the MOAB instance, do:
new MBPlarallelComm( &moab_instance, mpi_comm );
If MOAB is already initialized, then do:
int id;
MBParallelComm* mypcomm = new MBPlarallelComm( &moab_instance, mpi_comm, &id );
and then do:
std::ostringstream ss;
ss << "PARALLEL_COMM=" << id;
std::string options = ss.str();
and pass the 'options' string as an option to any parallel read/write requests.
- jason
More information about the moab-dev
mailing list