Scine::Swoose  1.0.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
ReferenceCalculationsIO.h
Go to the documentation of this file.
1 
8 #ifndef MMPARAMETRIZATION_REFERENCECALCULATIONSIO_H
9 #define MMPARAMETRIZATION_REFERENCECALCULATIONSIO_H
10 
11 #include <memory>
12 
13 namespace Scine {
14 
15 namespace Core {
16 struct Log;
17 } // namespace Core
18 
19 namespace Utils {
20 class Settings;
21 namespace ExternalQC {
22 class TurbomoleMainOutputParser;
23 } // namespace ExternalQC
24 } // namespace Utils
25 
26 namespace MMParametrization {
27 struct ParametrizationData;
28 
29 namespace ReferenceCalculationsIO {
30 
37 void writeXyzFiles(ParametrizationData& data, std::string referenceDataDir);
38 
43 void readReferenceDataFromFiles(ParametrizationData& data, std::string referenceDataDir,
44  std::shared_ptr<Utils::Settings> settings, Core::Log& log);
45 
50 Utils::ExternalQC::TurbomoleMainOutputParser getPreparedTurbomoleParser(const std::string& referenceDataDir, int fragmentIndex);
51 
52 } // namespace ReferenceCalculationsIO
53 } // namespace MMParametrization
54 } // namespace Scine
55 
56 #endif // MMPARAMETRIZATION_REFERENCECALCULATIONSIO_H