Changeset 7ed4e8


Ignore:
Timestamp:
Jul 10, 2012, 1:15:50 PM (13 years ago)
Author:
Frederik Heber <heber@…>
Children:
f5403d
Parents:
3cb97b
git-author:
Frederik Heber <heber@…> (07/06/12 19:07:53)
git-committer:
Frederik Heber <heber@…> (07/10/12 13:15:50)
Message:

Extracted getting memory group into own function.

File:
1 edited

Legend:

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

    r3cb97b r7ed4e8  
    670670}
    671671
     672/** Get the memory group.
     673 *
     674 * \param keyval keyvalue container
     675 * \param memory memory group on return
     676 * \param argc argument count
     677 * \param argv argument array
     678 */
     679void getMemoryGroup(
     680    Ref<KeyVal> &keyval,
     681    Ref<MemoryGrp> &memory,
     682    int argc,
     683    char **argv)
     684{
     685  // first try the commandline and environment
     686  memory = MemoryGrp::initial_memorygrp(argc, argv);
     687
     688  // if we still don't have a group, try reading the memory group
     689  // from the input
     690  if (memory.null()) {
     691    memory << keyval->describedclassvalue("memory");
     692  }
     693
     694  if (memory.nonnull())
     695    MemoryGrp::set_default_memorygrp(memory);
     696  else
     697    memory = MemoryGrp::get_default_memorygrp();
     698}
     699
    672700int
    673701try_main(int argc, char *argv[])
     
    753781  getThreadGroup(keyval, thread, argc, argv);
    754782 
    755   // get the memory group.  first try the commandline and environment
    756   Ref<MemoryGrp> memory = MemoryGrp::initial_memorygrp(argc, argv);
    757  
    758   // if we still don't have a group, try reading the memory group
    759   // from the input
    760   if (memory.null()) {
    761     memory << keyval->describedclassvalue("memory");
    762   }
    763 
    764   if (memory.nonnull())
    765     MemoryGrp::set_default_memorygrp(memory);
    766   else
    767     memory = MemoryGrp::get_default_memorygrp();
     783  // get the memory group.
     784  Ref<MemoryGrp> memory;
     785  getMemoryGroup(keyval, memory, argc, argv);
    768786
    769787  ExEnv::out0() << indent
Note: See TracChangeset for help on using the changeset viewer.