#include <AtomSuperpositionFunction.h>


Public Member Functions | |
| AtomSuperpositionFunction (std::shared_ptr< const AtomSphericalDataContainer > atomSphericalDataContainer, const std::vector< std::string > &atomSymbol, const std::vector< utils::Point > &atomCoordinates, const std::string fieldName, linearAlgebra::LinAlgOpContext< memorySpace > *linAlgOpContext=nullptr) | |
| void | evaluate (const size_type numPoints, const AtomSuperpositionFuncType atomSupType, const double *t, double *q, const double constant=1.0, const std::vector< double > &atomWeights={}) const |
| void | evaluateHost (const size_type numPoints, const AtomSuperpositionFuncType atomSupType, const double *t, double *q, const double constant=1.0, const std::vector< double > &atomWeights={}) const |
Protected Member Functions | |
| void | evalHost (size_type numPoints, const AtomSuperpositionFuncType atomSupType, const double constant, const double *t, double *q, const std::vector< double > &atomWeights={}) const |
Protected Attributes | |
| const std::shared_ptr< const AtomSphericalDataContainer > | d_atomSphericalDataContainer |
| const std::vector< std::string > | d_atomSymbolVec |
| std::vector< utils::Point > | d_atomCoordinatesVec |
| const std::string | d_fieldName |
| size_type | d_numAtoms |
| size_type | d_dim |
| std::vector< std::shared_ptr< SphericalData > > | d_sphericalDataVecAll |
| std::vector< size_type > | d_enrichmentToAtomId |
| size_type | d_numEnrichmentFuncTotal |
| linearAlgebra::LinAlgOpContext< memorySpace > * | d_linAlgOpContext |
| utils::MemoryStorage< double, memorySpace > | d_originsFlat |
| dftefe::atoms::AtomSuperpositionFunction< memorySpace >::AtomSuperpositionFunction | ( | std::shared_ptr< const AtomSphericalDataContainer > | atomSphericalDataContainer, |
| const std::vector< std::string > & | atomSymbol, | ||
| const std::vector< utils::Point > & | atomCoordinates, | ||
| const std::string | fieldName, | ||
| linearAlgebra::LinAlgOpContext< memorySpace > * | linAlgOpContext = nullptr |
||
| ) |

|
protected |

|
inline |

|
inline |

|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |