26#ifndef dftefeSphericalDataMixed_h
27#define dftefeSphericalDataMixed_h
48 const std::vector<int> qNumbers,
49 const std::vector<double> radialPoints,
50 const std::vector<double> radialValues,
69 getValue(
const std::vector<utils::Point> &point,
96 const std::vector<double> &theta,
97 const std::vector<double> &phi)
override;
102 std::vector<std::vector<double>>
104 const std::vector<double> &theta,
105 const std::vector<double> &phi)
override;
static const double POL_ANG_TOL
Setting all the SphericalDataDefaults.
Definition: Defaults.h:43
static const size_type DEFAULT_DIM
Definition: Defaults.h:60
Definition: SphericalDataMixed.h:45
std::vector< double > getGradientValue(const std::vector< utils::Point > &point, const utils::Point &origin) override
Definition: SphericalDataMixed.cpp:137
std::vector< int > d_qNumbers
Definition: SphericalDataMixed.h:117
std::vector< double > d_radialValues
Definition: SphericalDataMixed.h:119
~SphericalDataMixed()=default
std::vector< double > getAngularValue(const std::vector< double > &r, const std::vector< double > &theta, const std::vector< double > &phi) override
Definition: SphericalDataMixed.cpp:215
std::shared_ptr< const utils::Spline > d_spline
Definition: SphericalDataMixed.h:120
std::vector< double > d_radialPoints
Definition: SphericalDataMixed.h:118
double d_polarAngleTolerance
Definition: SphericalDataMixed.h:121
double getSmoothness() const override
Definition: SphericalDataMixed.cpp:266
std::vector< int > getQNumbers() const override
Definition: SphericalDataMixed.cpp:252
void initSpline(utils::Spline::bd_type left, double leftValue, utils::Spline::bd_type right, double rightValue)
Definition: SphericalDataMixed.cpp:97
std::vector< double > getRadialDerivative(const std::vector< double > &r) override
Definition: SphericalDataMixed.cpp:227
double getCutoff() const override
Definition: SphericalDataMixed.cpp:258
std::vector< double > getValue(const std::vector< utils::Point > &point, const utils::Point &origin) override
Definition: SphericalDataMixed.cpp:115
double d_cutoffTolerance
Definition: SphericalDataMixed.h:122
const SphericalHarmonicFunctions & d_sphericalHarmonicFunc
Definition: SphericalDataMixed.h:126
const utils::ScalarSpatialFunctionReal & d_funcAfterRadialGrid
Definition: SphericalDataMixed.h:127
std::vector< double > getHessianValue(const std::vector< utils::Point > &point, const utils::Point &origin) override
Definition: SphericalDataMixed.cpp:148
double d_radiusTolerance
Definition: SphericalDataMixed.h:123
size_type d_dim
Definition: SphericalDataMixed.h:124
std::vector< std::vector< double > > getAngularDerivative(const std::vector< double > &r, const std::vector< double > &theta, const std::vector< double > &phi) override
Definition: SphericalDataMixed.cpp:237
std::vector< double > getRadialValue(const std::vector< double > &r) override
Definition: SphericalDataMixed.cpp:205
Definition: SphericalData.h:40
Definition: SphericalHarmonicFunctions.h:17
Definition: Function.h:10
Definition: PointImpl.h:13
bd_type
Definition: Spline.h:58
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8