Changeset f5fa48 for src/Actions


Ignore:
Timestamp:
Aug 20, 2014, 1:06:47 PM (11 years ago)
Author:
Frederik Heber <heber@…>
Children:
d635829
Parents:
ce0ca4
git-author:
Frederik Heber <heber@…> (07/18/14 17:08:09)
git-committer:
Frederik Heber <heber@…> (08/20/14 13:06:47)
Message:

SaturatedFragment can deal with a global saturation position map.

  • so far, we create an empty one in FragmentationAction such that nothing's changed for the moment.
  • similarly in StoreSaturatedFragmentAction. However, there this is intended as only local information is required (it's only a single fragment).
Location:
src/Actions/FragmentationAction
Files:
2 edited

Legend:

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

    rce0ca4 rf5fa48  
    4242#include "Fragmentation/Exporters/ExportGraph_ToFiles.hpp"
    4343#include "Fragmentation/Exporters/ExportGraph_ToJobs.hpp"
     44#include "Fragmentation/Exporters/SaturatedFragment.hpp"
    4445#include "Fragmentation/Fragmentation.hpp"
    4546#include "Fragmentation/Graph.hpp"
     
    261262  }
    262263
     264  // create global saturation positions map
     265  SaturatedFragment::GlobalSaturationPositions_t globalsaturationpositions;
     266
    263267  {
    264268    const enum HydrogenSaturation saturation =  params.DoSaturation.get() ? DoSaturate : DontSaturate;
     
    266270    if (params.types.get().size() != 0) {
    267271      // store molecule's fragment to file
    268       ExportGraph_ToFiles exporter(TotalGraph, treatment, saturation);
     272      ExportGraph_ToFiles exporter(TotalGraph, treatment, saturation, globalsaturationpositions);
    269273      exporter.setPrefix(params.prefix.get());
    270274      exporter.setOutputTypes(params.types.get());
     
    272276    } else {
    273277      // store molecule's fragment in FragmentJobQueue
    274       ExportGraph_ToJobs exporter(TotalGraph, treatment, saturation);
     278      ExportGraph_ToJobs exporter(TotalGraph, treatment, saturation, globalsaturationpositions);
    275279      exporter.setLevel(params.level.get());
    276280      exporter();
  • src/Actions/FragmentationAction/StoreSaturatedFragmentAction.cpp

    rce0ca4 rf5fa48  
    3939#include "CodePatterns/Log.hpp"
    4040#include "Fragmentation/Exporters/ExportGraph_ToFiles.hpp"
     41#include "Fragmentation/Exporters/SaturatedFragment.hpp"
    4142#include "Fragmentation/Graph.hpp"
    4243#include "World.hpp"
     
    7778  // store molecule's fragment to file
    7879  {
     80    // we use an empty map here such that saturation is done locally
     81    SaturatedFragment::GlobalSaturationPositions_t globalsaturationpositions;
     82
    7983    const enum HydrogenSaturation saturation =  params.DoSaturation.get() ? DoSaturate : DontSaturate;
    80     ExportGraph_ToFiles exporter(TotalGraph, IncludeHydrogen, saturation);
     84    ExportGraph_ToFiles exporter(TotalGraph, IncludeHydrogen, saturation, globalsaturationpositions);
    8185    exporter.setPrefix(params.prefix.get());
    8286    exporter.setOutputTypes(params.types.get());
Note: See TracChangeset for help on using the changeset viewer.