source: src/Fragmentation/Exporters/ExportGraph_ToJobs.hpp@ cdac1d

SaturateAtoms_singleDegree
Last change on this file since cdac1d was 2affd1, checked in by Frederik Heber <heber@…>, 9 years ago

Removed molecules_deprecated from World and unnecessary includes of MoleculeListClass and all insert/erase.

  • this goes along the lines of removing "remove me when we don't need MoleculeCistClass anymore".
  • Property mode set to 100644
File size: 1.5 KB
Line 
1/*
2 * ExportGraph_ToJobs.hpp
3 *
4 * Created on: 08.03.2012
5 * Author: heber
6 */
7
8#ifndef EXPORTGRAPH_TOJOBS_HPP_
9#define EXPORTGRAPH_TOJOBS_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16#include <string>
17#include <vector>
18
19#include "Fragmentation/HydrogenSaturation_enum.hpp"
20#include "Fragmentation/Exporters/ExportGraph.hpp"
21
22/** ExportGraph_ToJobs implements an ExportGraph by sending the created
23 * configurations of fragmentary systems as jobs to a server.
24 *
25 */
26class ExportGraph_ToJobs : public ExportGraph
27{
28public:
29 /** Constructor for ExportGraph_ToJobs.
30 *
31 * Sets default level.
32 *
33 * \param _graph Graph with all KeySet's
34 * \param _treatment whether hydrogen is excluded in the _graph or not
35 * \param _saturation whether we saturate dangling bonds or not
36 * \param _globalsaturationpositions possibly empty map with global information
37 * where to place saturation hydrogens to fulfill consistency principle
38 */
39 ExportGraph_ToJobs(
40 const Graph &_graph,
41 const enum HydrogenTreatment _treatment,
42 const enum HydrogenSaturation _saturation,
43 const SaturatedFragment::GlobalSaturationPositions_t &_globalsaturationpositions);
44 virtual ~ExportGraph_ToJobs();
45
46 void operator()();
47
48 /** Sets the level for the sampling of the density.
49 *
50 * \param _level level to set
51 */
52 void setLevel(const size_t _level) { level = _level; }
53
54private:
55 //!> resolution of sampled electron density as \f$2^{\mathrm{level}}\f$
56 size_t level;
57};
58
59#endif /* EXPORTGRAPH_TOJOBS_HPP_ */
Note: See TracBrowser for help on using the repository browser.