Ignore:
Timestamp:
Apr 23, 2021, 8:31:23 PM (5 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.0, stable
Children:
cbbb6a
Parents:
b56827
git-author:
Frederik Heber <frederik.heber@…> (04/22/19 23:01:18)
git-committer:
Frederik Heber <frederik.heber@…> (04/23/21 20:31:23)
Message:

StoreSaturatedFragmentAction may now export to FragmentQueue as well.

File:
1 edited

Legend:

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

    rb56827 r26062f  
    33 * Description: creates and alters molecular systems
    44 * Copyright (C)  2013 University of Bonn. All rights reserved.
    5  * Copyright (C)  2013 Frederik Heber. All rights reserved.
     5 * Copyright (C)  2013-2019 Frederik Heber. All rights reserved.
    66 *
    77 *
     
    3939#include "CodePatterns/Log.hpp"
    4040#include "Fragmentation/Exporters/ExportGraph_ToFiles.hpp"
     41#include "Fragmentation/Exporters/ExportGraph_ToJobs.hpp"
    4142#include "Fragmentation/Exporters/SaturatedFragment.hpp"
    4243#include "Fragmentation/Graph.hpp"
     
    8283
    8384    const enum HydrogenSaturation saturation =  params.DoSaturation.get() ? DoSaturate : DontSaturate;
    84     ExportGraph_ToFiles exporter(TotalGraph, IncludeHydrogen, saturation, globalsaturationpositions);
    85     exporter.setPrefix(params.prefix.get());
    86     exporter.setOutputTypes(params.types.get());
    87     exporter();
     85    if (params.types.get().size() != 0) {
     86      // store molecule's fragment to file
     87      ExportGraph_ToFiles exporter(TotalGraph, IncludeHydrogen, saturation, globalsaturationpositions);
     88      exporter.setPrefix(params.prefix.get());
     89      exporter.setOutputTypes(params.types.get());
     90      if (!exporter())
     91        return Action::failure;
     92    } else {
     93      // store molecule's fragment in FragmentJobQueue
     94      ExportGraph_ToJobs exporter(TotalGraph, IncludeHydrogen, saturation, globalsaturationpositions);
     95      exporter.setLevel(params.level.get());
     96      exporter.setMaximumMeshWidth(params.max_meshwidth.get());
     97      if (!exporter())
     98        return Action::failure;
     99    }
    88100  }
    89101
Note: See TracChangeset for help on using the changeset viewer.