MADNESS  0.10.1
Typedefs | Functions | Variables
h2dft.cc File Reference
#include <madness/mra/mra.h>
#include <madness/mra/operator.h>
#include <madness/mra/nonlinsol.h>
#include <madness/mra/lbdeux.h>
#include <madness/mra/qmprop.h>
#include <madness/misc/misc.h>
#include <madness/misc/ran.h>
#include <madness/tensor/systolic.h>
#include <madness/tensor/solvers.h>
#include <madness/tensor/elem.h>
#include <madness/chem/xcfunctional.h>
#include <madness/chem/SCFOperators.h>
Include dependency graph for h2dft.cc:

Typedefs

typedef Function< std::complex< double >, 3 > complex_functionT
 
typedef Convolution1D< double_complexcomplex_operatorT
 
typedef Vector< double, 3 > coordT
 
typedef std::vector< complex_functionTcvecfuncT
 
typedef FunctionFactory< double, 3 > factoryT
 
typedef Function< double, 3 > functionT
 
typedef std::shared_ptr< FunctionFunctorInterface< double, 3 > > functorT
 
typedef SeparatedConvolution< double, 3 > operatorT
 
typedef std::pair< vecfuncT, vecfuncTpairvecfuncT
 
typedef std::shared_ptr< WorldDCPmapInterface< Key< 3 > > > pmapT
 
typedef std::shared_ptr< operatorTpoperatorT
 
typedef std::vector< pairvecfuncTsubspaceT
 
typedef Tensor< double > tensorT
 
typedef std::vector< functionTvecfuncT
 

Functions

static double guess (const coord_3d &r)
 
double iterate_ground (World &world, NonlinearSolver &solver, real_function_3d &V, real_function_3d &psi, double &eps)
 
int main (int argc, char **argv)
 
static double V (const coord_3d &r)
 

Variables

std::vector< std::shared_ptr< real_derivative_3d > > gradop
 
static const long k = 8
 
static const double L = 64.0*R
 
static const double R = 1.4
 
static const double thresh = 1e-5
 

Typedef Documentation

◆ complex_functionT

typedef Function<std::complex<double>,3> complex_functionT

◆ complex_operatorT

◆ coordT

typedef Vector<double,3> coordT

◆ cvecfuncT

typedef std::vector<complex_functionT> cvecfuncT

◆ factoryT

typedef FunctionFactory<double,3> factoryT

◆ functionT

typedef Function<double,3> functionT

◆ functorT

typedef std::shared_ptr< FunctionFunctorInterface<double,3> > functorT

◆ operatorT

typedef SeparatedConvolution<double,3> operatorT

◆ pairvecfuncT

typedef std::pair<vecfuncT,vecfuncT> pairvecfuncT

◆ pmapT

typedef std::shared_ptr< WorldDCPmapInterface< Key<3> > > pmapT

◆ poperatorT

typedef std::shared_ptr<operatorT> poperatorT

◆ subspaceT

typedef std::vector<pairvecfuncT> subspaceT

◆ tensorT

typedef Tensor<double> tensorT

◆ vecfuncT

typedef std::vector<functionT> vecfuncT

Function Documentation

◆ guess()

static double guess ( const coord_3d r)
static

References e(), and R.

Referenced by main().

◆ iterate_ground()

double iterate_ground ( World world,
NonlinearSolver solver,
real_function_3d V,
real_function_3d psi,
double &  eps 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ V()

static double V ( const coord_3d r)
static

References e(), and R.

Referenced by iterate_ground(), and main().

Variable Documentation

◆ gradop

std::vector< std::shared_ptr<real_derivative_3d> > gradop

◆ k

const long k = 8
static

Referenced by main().

◆ L

const double L = 64.0*R
static

Referenced by main().

◆ R

const double R = 1.4
static

Referenced by guess(), main(), and V().

◆ thresh

const double thresh = 1e-5
static

Referenced by main().