#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 |
Protected Member Functions | |
| void | evalHost (size_type numPoints, const AtomSuperpositionFuncType atomSupType, const double constant, const double *t, double *q) const |
Private 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 |
| 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 |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |