MADNESS  version 0.9
Functions | Variables
projPsi.cc File Reference
#include "wavef.h"
#include "extra.h"
#include <madness/mra/lbdeux.h>
#include <string>
#include <fstream>
#include <stdlib.h>
Include dependency graph for projPsi.cc:

Functions

const complexd I (0, 1)
 
const complexd one (1, 0)
 
void projectL (World &world, const double L, const int wf, const int n, const int lMAX, const double cutoff)
 
void zSlice (World &world, const int n, double L, double th, double phi, const int wf)
 
void testIntegral (World &world, double L, const double Z, double k)
 
void debugSlice (World &world, const int n, double L, double Z, double k)
 Evaluate phi_k along the z-axis. More...
 
void projectPsi (World &world, std::vector< std::string > boundList, std::vector< std::string > unboundList, const double Z, double cutoff)
 
void loadParameters2 (World &world, int &nGrid, double &th, double &phi, int &wf, double &kMomentum, int &lMAX, int &nPhoton)
 
void loadParameters (World &world, double &thresh, int &kMAD, double &L, double &Z, int &nPhoton, double &cutoff)
 
int main (int argc, char **argv)
 

Variables

const double PI = M_PI
 

Function Documentation

void debugSlice ( World world,
const int  n,
double  L,
double  Z,
double  k 
)

Evaluate phi_k along the z-axis.

References a(), b(), madness::imag(), ScatteringWF::Init(), and madness::real().

const complexd I ( ,
 
)
void loadParameters ( World world,
double &  thresh,
int &  kMAD,
double &  L,
double &  Z,
int &  nPhoton,
double &  cutoff 
)

Atomic Units: m = hbar = e = 1 E_n = n hbar omega I_p = Z^2 / 2 KE = E_n - I_p 0.5 v^2 = n omega - Z^2/2 v = sqrt(2 n omega - Z^2) dMAX = v tMAX

FUTURE: Include logic for Tunneling vs Multiphoton regime

References madness::f, PRINTLINE, and sqrt().

Referenced by main().

void loadParameters2 ( World world,
int &  nGrid,
double &  th,
double &  phi,
int &  wf,
double &  kMomentum,
int &  lMAX,
int &  nPhoton 
)

References madness::f, and PRINTLINE.

Referenced by main().

int main ( int  argc,
char **  argv 
)
const complexd one ( ,
 
)
void projectL ( World world,
const double  L,
const int  wf,
const int  n,
const int  lMAX,
const double  cutoff 
)
void projectPsi ( World world,
std::vector< std::string >  boundList,
std::vector< std::string >  unboundList,
const double  Z,
double  cutoff 
)
void testIntegral ( World world,
double  L,
const double  Z,
double  k 
)
void zSlice ( World world,
const int  n,
double  L,
double  th,
double  phi,
const int  wf 
)

Variable Documentation

const double PI = M_PI