Changeset 6294b6 for src/Jobs


Ignore:
Timestamp:
Aug 11, 2025, 5:43:56 PM (6 months ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.0, Candidate_v1.7.1, stable
Children:
c41ce0
Parents:
c099dc
git-author:
Frederik Heber <frederik.heber@…> (05/02/24 22:20:01)
git-committer:
Frederik Heber <frederik.heber@…> (08/11/25 17:43:56)
Message:

MPQCJob mutes output on verbosity level 0 and unmutes else.

  • we redirect stdout to /dev/null when verbose level of 0 is set.
  • passing on verbosity level to MPQCJob.
  • Tested that the verbosity can be changed per executed job and will not be touched with a job of the same verbosity level.
Location:
src/Jobs
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/Jobs/MPQCJob.cpp

    rc099dc r6294b6  
    5555    const double _begin[NDIM],
    5656    const double _end[NDIM],
    57     const int _level) :
     57    const int _level,
     58    const int _verbose) :
    5859  FragmentJob(_JobId),
    5960  DoLongrange(MPQCData::DontSampleDensity),
    6061  DoValenceOnly(MPQCData::DoSampleValenceOnly),
    6162  inputfile(_inputfile),
    62   grid(_begin, _end, _level)
     63  grid(_begin, _end, _level),
     64  verbose(_verbose)
    6365{
    6466#ifndef NDEBUG
  • src/Jobs/MPQCJob.hpp

    rc099dc r6294b6  
    3939      const double _begin[NDIM],
    4040      const double _end[NDIM],
    41       const int _level);
     41      const int _level,
     42      const int _verbose);
    4243  virtual ~MPQCJob();
    4344
     
    4950  //!> whether to sample just the valence or the total electron and nuclei density
    5051  MPQCData::DoValenceOnly_t DoValenceOnly;
     52
     53  //!> verbosity level of mpqc: 0 will mute all std out
     54  int verbose;
    5155
    5256private:
     
    6973    ar & DoLongrange;
    7074    ar & DoValenceOnly;
     75    ar & verbose;
    7176    ar & const_cast<std::string &>(inputfile);
    7277    ar & const_cast<SamplingGridProperties &>(grid);
  • src/Jobs/MPQCJob_Work.cpp

    rc099dc r6294b6  
    7373  initvalues.in_char_array[nfilebase] = '\0';
    7474  initvalues.grp = MessageGrp::get_default_messagegrp();
     75  initvalues.verbose = verbose;
    7576  // create unique, temporary name and check whether it exists
    7677  char *tempfilename = NULL;
  • src/Jobs/MPQCJob_binding.hpp

    rc099dc r6294b6  
    2525    const double begin[3] = { 0., 0., 0. };
    2626    const double end[3] = { 1., 1., 1. };
    27     MPQCJob job(1, "test.in", begin, end, 2);
     27    MPQCJob job(1, "test.in", begin, end, 2, 0);
    2828  }
    2929}
Note: See TracChangeset for help on using the changeset viewer.