CWaveFunction Class Reference

#include <wavefunction.h>

Inheritance diagram for CWaveFunction:
[legend]
Collaboration diagram for CWaveFunction:
[legend]

List of all members.

Public Member Functions

int GetNQMAX ()
int GetNCHANNELS ()
double GetDELTA (int ichannel, int iq)
double GetQ (int iq)
double GetDELQ ()
bool GetIDENTICAL ()
void PrintCdelta (double Rx, double Ry, double Rz)
double GetPsiSquared (double *pa, double *xa, double *pb, double *xb)
double GetPsiSquared (double q, double r, double ctheta)
virtual double CalcPsiSquared (int iq, double r, double ctheta)
 CWaveFunction ()
virtual ~CWaveFunction ()
void PrintPhaseShifts ()
double GetIW (int ell, double epsilon, double q, int q1q2, double eta, double delta)

Public Attributes

double ** Wepsilon
double ** delta
double ** ddeltadq
double * eta
double * channelweight
CPlaneWave ** planewave
CPartWave *** partwave

Protected Member Functions

void ParsInit (string parsfilename)
void InitArrays ()
void InitWaves ()
void getqrctheta (double *pa, double *xa, double *pb, double *xb, double *q, double *r, double *ctheta)
void EffectiveRange (int ichannel, double scattlength, double Reff)
void phaseshift_CoulombCorrect (int ell, double q, double eta, double &delta, double &ddeltadq)
void SquareWell_CalcDelPhi (int iq, double r, complex< double > *DelPhi)
void SquareWell_Init ()
void SquareWell_GetDelPhi (int iq, double r, complex< double > *DelPhi)
void SquareWell_MakeArrays ()
void SquareWell_DeleteArrays ()
double RelativisticCorrection (double r, int iq)

Protected Attributes

complex< double > ci
double MPI
double MKAON
double MPROTON
double MLAMBDA
double MNEUTRON
int * ell
int nchannels
int q1q2
double m1
double m2
bool generic
double mu
double muscale
double symmweight
double epsilon
int q1q2scale
bool STRONG
bool COULOMB
bool IDENTICAL
int ellmax
int nqmax
double delq
double * qarray
int * nwells
complex< double > *** A
complex< double > ** cg
complex< double > *** DelPhiArray
int DelPhiArray_NRMAX
double DelPhiArray_DELR
double ** a
double ** V0


Detailed Description

Definition at line 34 of file wavefunction.h.


Constructor & Destructor Documentation

CWaveFunction::CWaveFunction (  ) 

Definition at line 13 of file wfcommon.cc.

CWaveFunction::~CWaveFunction (  )  [virtual]

Definition at line 23 of file wfcommon.cc.


Member Function Documentation

double CWaveFunction::CalcPsiSquared ( int  iq,
double  r,
double  ctheta 
) [virtual]

void CWaveFunction::EffectiveRange ( int  ichannel,
double  scattlength,
double  Reff 
) [protected]

Definition at line 324 of file wfcommon.cc.

double CWaveFunction::GetDELQ (  ) 

Definition at line 64 of file wfcommon.cc.

double CWaveFunction::GetDELTA ( int  ichannel,
int  iq 
)

Definition at line 60 of file wfcommon.cc.

bool CWaveFunction::GetIDENTICAL (  ) 

Definition at line 48 of file wfcommon.cc.

double CWaveFunction::GetIW ( int  ell,
double  epsilon,
double  q,
int  q1q2,
double  eta,
double  delta 
)

Definition at line 338 of file wfcommon.cc.

int CWaveFunction::GetNCHANNELS (  ) 

Definition at line 56 of file wfcommon.cc.

int CWaveFunction::GetNQMAX (  ) 

Definition at line 52 of file wfcommon.cc.

double CWaveFunction::GetPsiSquared ( double  q,
double  r,
double  ctheta 
)

Definition at line 173 of file wfcommon.cc.

double CWaveFunction::GetPsiSquared ( double *  pa,
double *  xa,
double *  pb,
double *  xb 
)

Definition at line 230 of file wfcommon.cc.

double CWaveFunction::GetQ ( int  iq  ) 

Definition at line 68 of file wfcommon.cc.

void CWaveFunction::getqrctheta ( double *  pa,
double *  xa,
double *  pb,
double *  xb,
double *  q,
double *  r,
double *  ctheta 
) [protected]

Definition at line 240 of file wfcommon.cc.

void CWaveFunction::InitArrays (  )  [protected]

Definition at line 124 of file wfcommon.cc.

void CWaveFunction::InitWaves (  )  [protected]

Definition at line 148 of file wfcommon.cc.

void CWaveFunction::ParsInit ( string  parsfilename  )  [protected]

Definition at line 72 of file wfcommon.cc.

void CWaveFunction::phaseshift_CoulombCorrect ( int  ell,
double  q,
double  eta,
double &  delta,
double &  ddeltadq 
) [protected]

void CWaveFunction::PrintCdelta ( double  Rx,
double  Ry,
double  Rz 
)

Definition at line 293 of file wfcommon.cc.

void CWaveFunction::PrintPhaseShifts (  ) 

Definition at line 280 of file wfcommon.cc.

double CWaveFunction::RelativisticCorrection ( double  r,
int  iq 
) [protected]

Definition at line 310 of file wfcommon.cc.

void CWaveFunction::SquareWell_CalcDelPhi ( int  iq,
double  r,
complex< double > *  DelPhi 
) [protected]

Definition at line 195 of file wfsquarewell.cc.

void CWaveFunction::SquareWell_DeleteArrays (  )  [protected]

Definition at line 296 of file wfsquarewell.cc.

void CWaveFunction::SquareWell_GetDelPhi ( int  iq,
double  r,
complex< double > *  DelPhi 
) [protected]

Definition at line 181 of file wfsquarewell.cc.

void CWaveFunction::SquareWell_Init (  )  [protected]

Definition at line 8 of file wfsquarewell.cc.

void CWaveFunction::SquareWell_MakeArrays (  )  [protected]

Definition at line 246 of file wfsquarewell.cc.


Member Data Documentation

double** CWaveFunction::a [protected]

Definition at line 89 of file wavefunction.h.

complex<double>*** CWaveFunction::A [protected]

Definition at line 83 of file wavefunction.h.

complex<double>** CWaveFunction::cg [protected]

Definition at line 84 of file wavefunction.h.

Definition at line 49 of file wavefunction.h.

complex<double> CWaveFunction::ci [protected]

Definition at line 56 of file wavefunction.h.

bool CWaveFunction::COULOMB [protected]

Definition at line 65 of file wavefunction.h.

Definition at line 49 of file wavefunction.h.

complex<double>*** CWaveFunction::DelPhiArray [protected]

Definition at line 85 of file wavefunction.h.

double CWaveFunction::DelPhiArray_DELR [protected]

Definition at line 87 of file wavefunction.h.

Definition at line 86 of file wavefunction.h.

double CWaveFunction::delq [protected]

Definition at line 79 of file wavefunction.h.

Definition at line 49 of file wavefunction.h.

int* CWaveFunction::ell [protected]

Definition at line 58 of file wavefunction.h.

int CWaveFunction::ellmax [protected]

Definition at line 78 of file wavefunction.h.

double CWaveFunction::epsilon [protected]

Definition at line 63 of file wavefunction.h.

Definition at line 49 of file wavefunction.h.

bool CWaveFunction::generic [protected]

Definition at line 62 of file wavefunction.h.

bool CWaveFunction::IDENTICAL [protected]

Definition at line 65 of file wavefunction.h.

double CWaveFunction::m1 [protected]

Definition at line 61 of file wavefunction.h.

double CWaveFunction::m2 [protected]

Definition at line 61 of file wavefunction.h.

double CWaveFunction::MKAON [protected]

Definition at line 57 of file wavefunction.h.

double CWaveFunction::MLAMBDA [protected]

Definition at line 57 of file wavefunction.h.

double CWaveFunction::MNEUTRON [protected]

Definition at line 57 of file wavefunction.h.

double CWaveFunction::MPI [protected]

Definition at line 57 of file wavefunction.h.

double CWaveFunction::MPROTON [protected]

Definition at line 57 of file wavefunction.h.

double CWaveFunction::mu [protected]

Definition at line 63 of file wavefunction.h.

double CWaveFunction::muscale [protected]

Definition at line 63 of file wavefunction.h.

int CWaveFunction::nchannels [protected]

Definition at line 60 of file wavefunction.h.

int CWaveFunction::nqmax [protected]

Definition at line 78 of file wavefunction.h.

int* CWaveFunction::nwells [protected]

Definition at line 82 of file wavefunction.h.

Definition at line 53 of file wavefunction.h.

Definition at line 52 of file wavefunction.h.

int CWaveFunction::q1q2 [protected]

Definition at line 60 of file wavefunction.h.

int CWaveFunction::q1q2scale [protected]

Definition at line 64 of file wavefunction.h.

double* CWaveFunction::qarray [protected]

Definition at line 80 of file wavefunction.h.

bool CWaveFunction::STRONG [protected]

Definition at line 65 of file wavefunction.h.

double CWaveFunction::symmweight [protected]

Definition at line 63 of file wavefunction.h.

double** CWaveFunction::V0 [protected]

Definition at line 90 of file wavefunction.h.

Definition at line 49 of file wavefunction.h.


The documentation for this class was generated from the following files:

Generated on Fri Feb 6 13:30:19 2009 for CorAL by  doxygen 1.5.8