26#ifndef dftefeAtomFieldDataSpherical_h
27#define dftefeAtomFieldDataSpherical_h
52 class AtomFieldDataSpherical
62 AtomFieldDataSpherical(
const std::string filename,
63 const std::string atomFieldname);
68 ~AtomFieldDataSpherical() =
default;
78 std::vector<std::vector<int>>
79 getQuantumNumbers()
const;
89 getRadialGridPoints(
const std::vector<int> &quantumNumbers)
const;
99 std::pair<std::vector<double>, std::vector<double>>
100 getRadialFunction(
const std::vector<int> &quantumNumbers)
const;
110 std::pair<double, double>
111 getCutOffAndSmoothness(
const std::vector<int> &quantumNumbers)
const;
114 std::string d_filename;
115 std::string d_atomFieldname;
116 std::vector<std::vector<int>> d_quantumNumbers;
117 std::vector<std::vector<double>> d_radialGridPoints;
118 std::vector<std::vector<double>> d_radialFunctionValues;
119 std::map<std::vector<int>, std::pair<size_type, size_type>>
120 d_quantumNumbersToRadialGridAndFunctionIdMap;
121 std::map<std::vector<int>, std::pair<double, double>>
122 d_quantumNumbersToCutoffRadiusAndSmoothnessMap;
dealii includes
Definition: AtomFieldDataSpherical.cpp:31