26#ifndef dftefeAtomSphericalData_h
27#define dftefeAtomSphericalData_h
33#include <unordered_map>
56 class AtomSphericalData
59 virtual ~AtomSphericalData() =
default;
62 addFieldName(
const std::string fieldName) = 0;
65 getFileName()
const = 0;
67 virtual std::vector<std::string>
68 getFieldNames()
const = 0;
70 virtual std::vector<std::string>
71 getMetadataNames()
const = 0;
73 virtual const std::vector<std::shared_ptr<SphericalData>> &
74 getSphericalData(
const std::string fieldName)
const = 0;
76 virtual const std::shared_ptr<SphericalData>
77 getSphericalData(
const std::string fieldName,
78 const std::vector<int> &qNumbers)
const = 0;
81 getMetadata(
const std::string metadataName)
const = 0;
84 getQNumberID(
const std::string fieldName,
85 const std::vector<int> &qNumbers)
const = 0;
88 nSphericalData(std::string fieldName)
const = 0;
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8