59 #define PRINT(str) if(world.rank()==0) std::cout << str
60 #define PRINTLINE(str) if(world.rank()==0) std::cout << str << std::endl
88 virtual complexd operator()(
const vector3D& x)
const = 0;
89 static const complexd
I;
90 static const double PI;
101 virtual complexd f11(
const double r)
const = 0;
102 virtual double getk()
const = 0;
135 PhiK(
const double Z,
const vector3D& kVec,
double cutoff);
137 complexd f11(
const double r)
const ;
147 Phikl(
const double Z,
const double k,
const int l,
double cutoff);
150 complexd f11(
const double r)
const ;
153 double getk()
const ;
163 BoundWF(
double Z,
int nn,
int ll,
int mm );
199 double operator()(
const vector3D& r)
const;
complexd mAA
Definition: wavef.h:121
CubicInterpolationTable< complexd > fit1F1
Definition: wavef.h:108
Definition: shared_ptr_bits.h:38
Main include file for MADNESS and defines Function interface.
complexd rGammaAA
Definition: wavef.h:119
FunctionFactory< complexd, NDIM > complex_factoryT
Definition: wavef.h:72
const std::string prefix
Definition: wavef.h:63
void wave_function_store(World &world, int step, const complex_functionT &psi)
Definition: extra.cc:23
const double cutoff_
Definition: wavef.h:110
::std::string string
Definition: gtest-port.h:872
double k_
Definition: wavef.h:113
complexd gammaBB
Definition: wavef.h:116
FunctionFactory< double, 3 > factoryT
Definition: chem/corepotential.cc:60
double dx
Definition: wavef.h:112
complexd operator()(double x)
Definition: wavef.h:128
const int NDIM
Definition: wavef.h:64
complexd BB
Definition: wavef.h:115
bool wave_function_exists(World &world, int step)
Definition: extra.cc:20
static const double PI
Definition: wavef.h:90
Function< std::complex< double >, 3 > complex_functionT
Definition: chem/SCF.h:72
std::shared_ptr< FunctionFunctorInterface< double, 3 > > functorT
Definition: chem/corepotential.cc:58
std::complex< double > complexd
Definition: wavef.h:68
const int k
Definition: dielectric.cc:184
complexd expmIPIAArGammaBBmAA
Definition: wavef.h:117
const char * wave_function_filename(int step)
Definition: extra.cc:15
complexd AA
Definition: wavef.h:114
double psi(const Vector< double, 3 > &r)
Definition: apps/ii/hatom_energy.cc:42
FLOAT a(int j, FLOAT z)
Definition: y1.cc:86
const int nIOProcessors
Definition: wavef.h:62
Function< double, 3 > functionT
Definition: chem/corepotential.cc:59
double domain
Definition: wavef.h:122
int n
Definition: wavef.h:123
void Init(int &argc, char **&argv)
Analogous to MPI_Init.
Definition: safempi.h:730
madness::Vector< double, NDIM > vector3D
Definition: wavef.h:69
A parallel world with full functionality wrapping an MPI communicator.
Definition: worldfwd.h:416
const mpreal gamma(const mpreal &v, mp_rnd_t rnd_mode)
Definition: mpreal.h:2429
madness::Vector< double, NDIM > vector3D
Definition: wavef.h:87
std::complex< double > complexd
Definition: wavef.h:86
A multiresolution adaptive numerical function.
Definition: derivative.h:61
const double Z_
Definition: wavef.h:109
ScatteringWF * obj
Definition: wavef.h:126
Abstract base class interface required for functors used as input to Functions.
Definition: function_interface.h:58
virtual complexd f11(const double r) const =0
const double m
Definition: gfit.cc:199
complexd expPIZ_2kXgamma1pIZ_k
Definition: wavef.h:118
static const complexd I
Definition: wavef.h:89
std::shared_ptr< WorldDCPmapInterface< Key< 3 > > > pmapT
Definition: chem/SCF.h:60
complexd AAmBB
Definition: wavef.h:120
complex_functionT wave_function_load(World &world, int step)
Definition: extra.cc:27
complexd one
Definition: wavef.h:111
FunctionFactory implements the named-parameter idiom for Function.
Definition: funcimpl.h:70
int l_
Definition: wavef.h:200
MemberFuncPtr(ScatteringWF *obj)
Definition: wavef.h:127
Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces.
Definition: chem/atomutil.cc:45