#include <wavefunction.h>
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 |
Definition at line 34 of file wavefunction.h.
CWaveFunction::CWaveFunction | ( | ) |
Definition at line 13 of file wfcommon.cc.
CWaveFunction::~CWaveFunction | ( | ) | [virtual] |
Definition at line 23 of file wfcommon.cc.
double CWaveFunction::CalcPsiSquared | ( | int | iq, | |
double | r, | |||
double | ctheta | |||
) | [virtual] |
Reimplemented in CWaveFunction_pkplus_phaseshift, CWaveFunction_ppiplus_phaseshift, CWaveFunction_generic, CWaveFunction_Xipi_phaseshift, CWaveFunction_pn_phaseshift, CWaveFunction_plambda_phaseshift, CWaveFunction_kpluspiminus_phaseshift, CWaveFunction_pp_phaseshift, CWaveFunction_nn_phaseshift, CWaveFunction_pipluspiminus_phaseshift, CWaveFunction_pipluspiplus_phaseshift, CWaveFunction_lambdalambda_phaseshift, CWaveFunction_lambdalambdaantiparspin_phaseshift, CWaveFunction_lambdalambdaparspin_phaseshift, CWaveFunction_pipluspiminus_sqwell, CWaveFunction_kpluspiminus_sqwell, CWaveFunction_pipluspiplus_sqwell, CWaveFunction_kpluspiplus_sqwell, CWaveFunction_pkplus_sqwell, CWaveFunction_ppiplus_sqwell, CWaveFunction_ppiminus_sqwell, and CWaveFunction_pp_schrod.
Definition at line 236 of file wfcommon.cc.
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.
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.
double * CWaveFunction::channelweight |
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.
double ** CWaveFunction::ddeltadq |
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.
int CWaveFunction::DelPhiArray_NRMAX [protected] |
Definition at line 86 of file wavefunction.h.
double CWaveFunction::delq [protected] |
Definition at line 79 of file wavefunction.h.
double ** CWaveFunction::delta |
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.
double * CWaveFunction::eta |
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.
double** CWaveFunction::Wepsilon |
Definition at line 49 of file wavefunction.h.