Main Page | Alphabetical List | Class List | File List | Class Members | File Members

Coulomb Struct Reference

Evaluate bound state and continuum Coulomb wave functions. More...

#include <Coulomb.h>

List of all members.

Static Public Member Functions

double HydrogenicR1 (const double Z, const double r)
 Evaluate the radial part of the bound-state Hydrogenic atom for n=1.

Dpair HydrogenicR1Err (const double Z, const double r)
 Evaluate the radial part of the bound-state Hydrogenic atom for n=1 and estimate the error.

double HydrogenicRn (const int n, const int l, const double Z, const double r)
 Evaluate the radial part of the bound-state Hydrogenic atom for n>1.

Dpair HydrogenicRnErr (const int n, const int l, const double Z, const double r)
 Evaluate the radial part of the bound-state Hydrogenic atom for n>1 and estimate the error.

bool CoulombWaveFG (const double eta, const double x, const double lambdaF, const int klambdaG, double *F, double *Fp, double *G, double *Gp, double *Fscale, double *Gscale)
 Evaluate the Coulomb wave functions F_L(eta,x) and G_L(eta,x) and their derivatives, Fp and Gp.

bool CoulombWaveFArray (const double lam_min, const int kmax, const double eta, const double x, double *fc_array, double *Fscale)
bool CoulombWaveReducedFArray (const double lam_min, const int kmax, const double eta, const double x, double *fc_array, double *Fscale)
bool CoulombWaveFGArray (const double lam_min, const int kmax, const double eta, const double x, double *fc_array, double *gc_array, double *Fscale, double *Gscale)
bool CoulombWaveFGpArray (const double lam_min, const int kmax, const double eta, const double x, double *fc_array, double *fcp_array, double *gc_array, double *gcp_array, double *Fscale, double *Gscale)
double CoulombNorm (const double lm, const double eta)
 Evaluate the coulomb wave function normalization constant.

void CoulombNormArray (const double lam_min, const int kmax, const double eta, double *fc_array)


Detailed Description

Evaluate bound state and continuum Coulomb wave functions.

Definition at line 25 of file Coulomb.h.


Member Function Documentation

double Coulomb::CoulombNorm const double  lm,
const double  eta
[static]
 

Evaluate the coulomb wave function normalization constant.

Evaluate the Coulomb wave functions F_L(eta,x) and G_L(eta,x) for k = lam_min ... lma_min+kmax with eta and x fixed. It is assumed that the user has sized fc_array, fcp_array, gc_array and gcp_array appropriately. The Boolean value returned says if the scale factor need to be applied.

void Coulomb::CoulombNormArray const double  lam_min,
const int  kmax,
const double  eta,
double *  fc_array
[static]
 

Evaluate the Coulomb wave function normalization constant for L = lam_min ... lam_min+kmax wth eta fixed

bool Coulomb::CoulombWaveFArray const double  lam_min,
const int  kmax,
const double  eta,
const double  x,
double *  fc_array,
double *  Fscale
[static]
 

Evaluate the Coulomb wave function F_L(eta,x) for L = lam_min ... lam_min+kmax wth eta and x fixed

bool Coulomb::CoulombWaveFG const double  eta,
const double  x,
const double  lambdaF,
const int  klambdaG,
double *  F,
double *  Fp,
double *  G,
double *  Gp,
double *  Fscale,
double *  Gscale
[static]
 

Evaluate the Coulomb wave functions F_L(eta,x) and G_L(eta,x) and their derivatives, Fp and Gp.

Evaluate the Coulomb wave functions F_L(eta,x) and G_L(eta,x) and their derivatives, Fp and Gp. Note, klambdaG = lambdaF - lambdaG. The Boolean value returned says if the scale factors need to be applied.

bool Coulomb::CoulombWaveFGArray const double  lam_min,
const int  kmax,
const double  eta,
const double  x,
double *  fc_array,
double *  gc_array,
double *  Fscale,
double *  Gscale
[static]
 

Evaluate the Coulomb wave functions F_L(eta,x) and G_L(eta,x) for L = lam_min ... lma_min+kmax with eta and x fixed

bool Coulomb::CoulombWaveFGpArray const double  lam_min,
const int  kmax,
const double  eta,
const double  x,
double *  fc_array,
double *  fcp_array,
double *  gc_array,
double *  gcp_array,
double *  Fscale,
double *  Gscale
[static]
 

Evaluate the Coulomb wave functions F_L(eta,x) and G_L(eta,x) and their derivatives for /// L = lam_min ... lma_min+kmax with eta and x fixed

bool Coulomb::CoulombWaveReducedFArray const double  lam_min,
const int  kmax,
const double  eta,
const double  x,
double *  fc_array,
double *  Fscale
[static]
 

Evaluate the reduced Coulomb wave function f_L(eta,x) for L = lam_min ... lam_min+kmax wth eta and x fixed

double Coulomb::HydrogenicR1 const double  Z,
const double  r
[static]
 

Evaluate the radial part of the bound-state Hydrogenic atom for n=1.

Dpair Coulomb::HydrogenicR1Err const double  Z,
const double  r
[static]
 

Evaluate the radial part of the bound-state Hydrogenic atom for n=1 and estimate the error.

Evaluate the radial part of the bound-state Hydrogenic atom for n=1 and estimate the error

double Coulomb::HydrogenicRn const int  n,
const int  l,
const double  Z,
const double  r
[static]
 

Evaluate the radial part of the bound-state Hydrogenic atom for n>1.

Dpair Coulomb::HydrogenicRnErr const int  n,
const int  l,
const double  Z,
const double  r
[static]
 

Evaluate the radial part of the bound-state Hydrogenic atom for n>1 and estimate the error.

Evaluate the radial part of the bound-state Hydrogenic atom for n>1 and estimate the error


The documentation for this struct was generated from the following file:
Generated on Wed Feb 25 15:03:18 2004 for SpecialFunctions by doxygen 1.3.4