#include <AtomTCIASpline.h>
◆ AtomTCIASpline()
| dftefe::atoms::AtomTCIASpline::AtomTCIASpline |
( |
const std::string & |
fieldName, |
|
|
const TCIADataParams & |
params, |
|
|
const std::vector< std::string > |
atomSymbols, |
|
|
const std::vector< std::string > |
tciTypes = {"S"}, |
|
|
const size_type |
maxPairs = 1000 |
|
) |
| |
◆ ~AtomTCIASpline()
| dftefe::atoms::AtomTCIASpline::~AtomTCIASpline |
( |
| ) |
|
|
default |
◆ evictIfNeeded()
| void dftefe::atoms::AtomTCIASpline::evictIfNeeded |
( |
| ) |
|
|
private |
◆ getSpline()
| utils::Spline * dftefe::atoms::AtomTCIASpline::getSpline |
( |
const std::string & |
atomCombination, |
|
|
const std::string |
tciType |
|
) |
| |
◆ getVLocInfo()
| std::string dftefe::atoms::AtomTCIASpline::getVLocInfo |
( |
std::string |
atomSymbol, |
|
|
std::string |
paramName |
|
) |
| |
◆ loadAtomCombination()
| bool dftefe::atoms::AtomTCIASpline::loadAtomCombination |
( |
const std::string & |
atomCombination, |
|
|
std::vector< std::vector< double > > & |
values |
|
) |
| |
|
private |
◆ maxRadialGrid()
| double dftefe::atoms::AtomTCIASpline::maxRadialGrid |
( |
| ) |
|
◆ smearedChargeRadius()
| double dftefe::atoms::AtomTCIASpline::smearedChargeRadius |
( |
| ) |
|
◆ smearedChargeRadiusZZCorr()
| double dftefe::atoms::AtomTCIASpline::smearedChargeRadiusZZCorr |
( |
| ) |
|
◆ touch()
| void dftefe::atoms::AtomTCIASpline::touch |
( |
const std::string & |
key | ) |
|
|
private |
◆ d_cache
| std::unordered_map<std::string, std::vector<std::unique_ptr<utils::Spline> > > dftefe::atoms::AtomTCIASpline::d_cache |
|
private |
◆ d_dgrid
| std::vector<double> dftefe::atoms::AtomTCIASpline::d_dgrid |
|
private |
◆ d_fieldName
| std::string dftefe::atoms::AtomTCIASpline::d_fieldName |
|
private |
◆ d_keyToIter
| std::unordered_map<std::string, std::list<std::string>::iterator> dftefe::atoms::AtomTCIASpline::d_keyToIter |
|
private |
◆ d_lruList
| std::list<std::string> dftefe::atoms::AtomTCIASpline::d_lruList |
|
private |
◆ d_maxSize
| size_type dftefe::atoms::AtomTCIASpline::d_maxSize |
|
private |
◆ d_rcSmear
| double dftefe::atoms::AtomTCIASpline::d_rcSmear |
|
private |
◆ d_rcSmearZZCorr
| double dftefe::atoms::AtomTCIASpline::d_rcSmearZZCorr |
|
private |
◆ d_tciaparams
◆ d_tciTypes
| const std::vector<std::string> dftefe::atoms::AtomTCIASpline::d_tciTypes |
|
private |
◆ d_tciTypeToIndex
| std::unordered_map<std::string, int> dftefe::atoms::AtomTCIASpline::d_tciTypeToIndex |
|
private |
◆ d_vLocParams
| std::unordered_map<std::string, std::unordered_map<std::string, std::string> > dftefe::atoms::AtomTCIASpline::d_vLocParams |
|
private |
The documentation for this class was generated from the following files: