Changeset 634db9 for src/Actions


Ignore:
Timestamp:
Jun 9, 2016, 4:53:49 PM (9 years ago)
Author:
Frederik Heber <heber@…>
Children:
e3e4ce
Parents:
e3569c
git-author:
Frederik Heber <heber@…> (05/29/16 17:04:27)
git-committer:
Frederik Heber <heber@…> (06/09/16 16:53:49)
Message:

FragmentationResultContainer now also stores downsampled charge grids.

  • serialization version of the ..Container is now 3.
  • these are only stored when addFullResults() is called.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/FragmentationAction/FragmentationAutomationAction.cpp

    re3569c r634db9  
    7676#include "Fragmentation/Automation/VMGDebugGridFragmentController.hpp"
    7777#include "Fragmentation/Automation/VMGFragmentController.hpp"
     78#include "Fragmentation/Summation/Containers/GridDownsampler.hpp"
    7879#include "Fragmentation/Summation/Containers/VMGData.hpp"
    7980#include "Fragmentation/Summation/Containers/VMGDataFused.hpp"
     
    152153}
    153154
    154 static void downsampleChargeData(
    155     const std::map<JobId_t, MPQCData> &_shortrangedata,
    156     const SamplingGridProperties &_domain,
    157     std::map<JobId_t, MPQCData> &_shortrangedata_downsampled
    158     )
    159 {
    160   for (std::map<JobId_t, MPQCData>::const_iterator iter = _shortrangedata.begin();
    161       iter != _shortrangedata.end(); ++iter) {
    162     LOG(2, "INFO: Downsampling charge data from job " << iter->first);
    163     MPQCData downsampled(_domain);
    164     MPQCData::assignWithDownsampledGrid(downsampled, iter->second);
    165     _shortrangedata_downsampled.insert( std::make_pair( iter->first, downsampled ) );
    166   }
    167 }
    168 
    169155ActionState::ptr FragmentationFragmentationAutomationAction::performCall() {
    170156  boost::asio::io_service io_service;
     
    288274  std::map<JobId_t, MPQCData> shortrangedata_downsampled;
    289275  SamplingGridProperties domain(ExportGraph_ToJobs::getDomainGrid(params.level.get()));
    290   downsampleChargeData(shortrangedata, domain, shortrangedata_downsampled);
     276  GridDownsampler::downsample(shortrangedata, domain, shortrangedata_downsampled);
    291277  FragmentationChargeDensity summedChargeDensity(
    292278      shortrangedata_downsampled,
     
    429415    }
    430416  }
    431   container.addFullResults(keysets, forcekeysets, shortrangedata, longrangedata);
     417  container.addFullResults(keysets, forcekeysets, shortrangedata, shortrangedata_downsampled, longrangedata);
    432418  } else {
    433419    container.addShortRangeResults(keysets, forcekeysets, shortrangedata);
Note: See TracChangeset for help on using the changeset viewer.