20#ifndef DFTFE_GAUSSIANBASIS_H
21#define DFTFE_GAUSSIANBASIS_H
24#include <unordered_map>
39 std::vector<double>
c;
55 const double angleTol = 1
e-10);
60 const std::vector<std::pair<std::string, std::vector<double>>>
62 const std::unordered_map<std::string, std::string> &atomBasisFileNames);
69 const std::vector<double> &x)
const;
73 const std::vector<double> &x)
const;
77 const std::vector<double> &x)
const;
80 std::unordered_map<std::string, std::vector<ContractedGaussian *>>
83 std::vector<std::pair<std::string, std::vector<double>>>
Definition AtomicBasis.h:31
std::vector< std::pair< std::string, std::vector< double > > > d_atomSymbolsAndCoords
Definition GaussianBasis.h:84
double d_angleTol
Definition GaussianBasis.h:86
std::vector< GaussianBasisInfo > d_gaussianBasisInfo
Definition GaussianBasis.h:82
dftfe::Int getNumBasis() const
std::vector< double > getBasisLaplacian(const dftfe::uInt basisId, const std::vector< double > &x) const
void constructBasisSet(const std::vector< std::pair< std::string, std::vector< double > > > &atomCoords, const std::unordered_map< std::string, std::string > &atomBasisFileNames)
std::vector< double > getBasisGradient(const dftfe::uInt basisId, const std::vector< double > &x) const
double d_rTol
Definition GaussianBasis.h:85
std::unordered_map< std::string, std::vector< ContractedGaussian * > > d_atomToContractedGaussiansPtr
Definition GaussianBasis.h:81
GaussianBasis(const double rTol=1e-10, const double angleTol=1e-10)
std::vector< double > getBasisValue(const dftfe::uInt basisId, const std::vector< double > &x) const
Definition pseudoPotentialToDftfeConverter.cc:34
@ e
Definition ExcSSDFunctionalBaseClass.h:59
std::uint32_t uInt
Definition TypeConfig.h:10
std::int32_t Int
Definition TypeConfig.h:11
Definition GaussianBasis.h:34
std::vector< double > alpha
Definition GaussianBasis.h:38
std::vector< double > c
Definition GaussianBasis.h:39
std::vector< double > norm
Definition GaussianBasis.h:40
dftfe::Int nC
Definition GaussianBasis.h:35
dftfe::Int m
Definition GaussianBasis.h:37
dftfe::Int l
Definition GaussianBasis.h:36
Definition GaussianBasis.h:45
const std::string * symbol
Definition GaussianBasis.h:46
const double * center
Definition GaussianBasis.h:47
const ContractedGaussian * cg
Definition GaussianBasis.h:48