Ignore:
Timestamp:
Jul 6, 2012, 5:47:36 PM (13 years ago)
Author:
Frederik Heber <heber@…>
Children:
36d8ab
Parents:
62dabe
Message:

Extracted getting of MPI Message group into own function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/bin/mpqc/mpqc.cc

    r62dabe raa42a9  
    292292}
    293293
     294/** Gets the MPI Message group.
     295 *
     296 * \param grp reference to obtained group
     297 * \param argc argument count
     298 * \param argv argument array
     299 */
     300void getMessageGroup(Ref<MessageGrp> &grp, int argc, char **argv)
     301{
     302#if defined(HAVE_MPI) && defined(ALWAYS_USE_MPI)
     303  grp = new MPIMessageGrp(&argc, &argv);
     304#endif
     305  if (grp.null()) grp = MessageGrp::initial_messagegrp(argc, argv);
     306  if (grp.nonnull())
     307    MessageGrp::set_default_messagegrp(grp);
     308  else
     309    grp = MessageGrp::get_default_messagegrp();
     310}
     311
    294312int
    295313try_main(int argc, char *argv[])
     
    357375  // get the message group.  first try the commandline and environment
    358376  Ref<MessageGrp> grp;
    359 #if defined(HAVE_MPI) && defined(ALWAYS_USE_MPI)
    360   grp = new MPIMessageGrp(&argc, &argv);
    361 #endif
    362   if (grp.null()) grp = MessageGrp::initial_messagegrp(argc, argv);
    363   if (grp.nonnull())
    364     MessageGrp::set_default_messagegrp(grp);
    365   else
    366     grp = MessageGrp::get_default_messagegrp();
     377  getMessageGroup(grp, argc, argv);
    367378
    368379  if (object_input == 0 && generic_input == 0) {
Note: See TracChangeset for help on using the changeset viewer.