26#ifndef dftefeAtomSevereFunction_h
27#define dftefeAtomSevereFunction_h
36 template <utils::MemorySpace memorySpace>
42 std::shared_ptr<const AtomSphericalDataContainer>
43 atomSphericalDataContainer,
44 const std::vector<std::string> & atomSymbol,
45 const std::vector<utils::Point> & atomCoordinates,
46 const std::string fieldName,
49 const double constant = 1.0,
56 operator()(
const std::vector<utils::Point> &points)
const override;
62#ifdef DFTEFE_WITH_DEVICE
66 double * q)
const override;
Definition: AtomSevereFunction.h:39
AtomSuperpositionFuncType d_atomSupType
Definition: AtomSevereFunction.h:70
size_type d_dim
Definition: AtomSevereFunction.h:71
double operator()(const utils::Point &point) const override
Definition: AtomSevereFunction.t.cpp:67
double d_constant
Definition: AtomSevereFunction.h:72
void evalHost(size_type numPoints, const double *t, double *q) const override
Definition: AtomSevereFunction.t.cpp:96
Definition: AtomSuperpositionFunction.h:55
Definition: LinAlgOpContext.h:52
Definition: PointImpl.h:13
Abstract base for scalar functions of a spatial point.
Definition: ScalarSpatialFunction.h:23
AtomSuperpositionFuncType
Definition: AtomSuperpositionFunction.h:46
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
std::uint64_t size_type
Definition: TypeConfig.h:9