|
Scine::Swoose
2.0.0
This is the SCINE module Swoose.
|
#include "DirectCalculationsHelper.h"#include "../MMParametrizationSettings.h"#include "../ParametrizationData.h"#include <Core/ModuleManager.h>#include <Swoose/Utilities/BasicJobSubmissionHelper.h>#include <Swoose/Utilities/TopologyUtils.h>#include <Utils/Bonds/BondDetector.h>#include <Utils/ExternalQC/Gaussian/GaussianCalculator.h>#include <Utils/ExternalQC/Gaussian/GaussianCalculatorSettings.h>#include <Utils/ExternalQC/Orca/OrcaCalculator.h>#include <Utils/GeometryOptimization/GeometryOptimizer.h>#include <Utils/IO/ChemicalFileFormats/ChemicalFileHandler.h>#include <Utils/IO/ChemicalFileFormats/XyzStreamHandler.h>#include <Utils/IO/Yaml.h>#include <Utils/Properties/AtomicCharges/ChargeModel5.h>#include <yaml-cpp/yaml.h>#include <boost/filesystem.hpp>
Functions | |
| void | Scine::MMParametrization::DirectCalculationsHelper::performReferenceCalculations (ParametrizationData &data, std::shared_ptr< Utils::Settings > settings, std::string baseWorkingDir, Core::Log &log) |
| Optimizes the molecular structure, calculates the reference Hessian and Mayer bond orders directly through the SCINE interface. If the use_gaussian keyword is set to false, it also calculates the atomic partial charges. It is used during the "direct" mode in CalculationManager. | |
| void | Scine::MMParametrization::DirectCalculationsHelper::calculateAtomicChargesWithGaussian (ParametrizationData &data, std::shared_ptr< Utils::Settings > settings, std::string baseWorkingDir, Core::Log &log) |
| Calculate the atomic charges directly through the SCINE ExternalQC/Gaussian interface if setting use_gaussian is set to true. It is used during the "direct" mode in CalculationManager. | |