8 #ifndef INCLUDE_SPARROW_IMPLEMENTATIONS_DFTB_UTILS_SKF_PARSER_H
9 #define INCLUDE_SPARROW_IMPLEMENTATIONS_DFTB_UTILS_SKF_PARSER_H
12 #include "boost/optional.hpp"
15 #include <unordered_map>
39 using DoublesList = std::vector<double>;
40 using IntegralTable = std::array<DoublesList, 28>;
49 boost::optional<SameElementLine> atomicParameters;
50 IntegralTable integralTable;
55 using MatrixType = std::array<std::array<double, 3>, 3>;
56 using MapType = std::unordered_map<int, MatrixType>;
65 using MapType = std::unordered_map<int, double>;
Definition: SkfParser.h:64
Definition: SkfParser.h:22
Definition: SkfParser.h:54
Definition: SkfParser.h:21
static SkfData read(const std::string &filename)
Parses a SKF file.
Definition: SkfParser.cpp:201
Definition: RepulsionParameters.h:20