cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
helike_energy.cpp File Reference
#include "cddefines.h"
#include "helike.h"
#include "iso.h"
Include dependency graph for helike_energy.cpp:

Go to the source code of this file.

Functions

double helike_quantum_defect (long nelem, long n, long lqn, long S, long j)
 
double helike_energy (long int nelem, long int ipLev)
 

Variables

const double HE_RYD_FACTOR =0.999862926
 
static const double EionWN [LIMELM]
 
static const double EionRYD [LIMELM]
 
static const int NHE1LEVELS = 111
 
static const double He1Energies [NHE1LEVELS]
 
static const int NIONLEVELS = 31
 
static const double IonEnergies [LIMELM-2][NIONLEVELS]
 

Function Documentation

double helike_energy ( long int  nelem,
long int  ipLev 
)

Definition at line 403 of file helike_energy.cpp.

References ASSERT, DEBUG_ENTRY, EionWN, He1Energies, HE_RYD_FACTOR, helike_quantum_defect(), IonEnergies, ipHE_LIKE, ipHELIUM, ipZINC, iso_sp, J_, L_, N_, NHE1LEVELS, NIONLEVELS, POW2, and S_.

Here is the call graph for this function:

double helike_quantum_defect ( long  nelem,
long  n,
long  lqn,
long  S,
long  j 
)

helike_quantum_defect get quantum defect for helium-like level

Parameters
nelem
n
lqn
S
j

Definition at line 245 of file helike_energy.cpp.

References ASSERT, DEBUG_ENTRY, EionRYD, EionWN, He1Energies, HE_RYD_FACTOR, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso_sp, LIMELM, NHE1LEVELS, t_iso_sp::QuantumNumbers2Index, S, and TotalInsanity().

Referenced by helike_energy(), helike_transprob(), and helike_transprob_collapsed_to_resolved().

Here is the call graph for this function:

Variable Documentation

const double EionRYD[LIMELM]
static
Initial value:
=
{-DBL_MAX,
1.807387521,5.558764,11.310070,19.063237,28.815326,40.573682,54.330961,70.101861,
87.893725,107.662464,129.488916,153.299590,179.167978,207.020588,236.930910,
268.898946,302.851204,338.861175,376.928858,417.054255,459.237363,503.551674,
549.850208,598.279945,648.840883,701.459535,756.209388,812.796486,872.323172}

Definition at line 36 of file helike_energy.cpp.

Referenced by helike_quantum_defect().

const double EionWN[LIMELM]
static
Initial value:
=
{-DBL_MAX,
198310.6679 ,610003.839889137,1241136.72201499,2091948.45665631,3162116.52584231,
4452446.95015668,5962133.81875305,7692790.05069734,9645221.44709864,11814589.7994457,
14209766.0528639,16822685.5022862,19661412.9625169,22717883.6187518,26000162.0663204,
29508248.5246975,33234078.1790787,37185715.7345311,41363161.0813172,45766414.4389118,
50395475.4781030,55258409.0136949,60339085.8550283,65653635.1927626,71202056.8074231,
76976286.4328920,82984388.3352872,89194104.5722390,95726403.3055320}

Definition at line 23 of file helike_energy.cpp.

Referenced by helike_energy(), and helike_quantum_defect().

const double He1Energies[NHE1LEVELS]
static
Initial value:
=
{0.0 , 159855.9734, 166277.4390, 169087.8298, 169086.8417, 169086.7652, 171134.8957,
183236.7908, 184864.8281, 185564.6657, 186101.5615, 186104.9656, 186209.3638, 190298.6619,
190940.6075, 191217.0826, 191444.4868, 191446.4547, 191451.8805, 191451.8964, 191492.7108,
193346.9900, 193663.5106, 193800.7280, 193917.1538, 193918.2888, 193921.1207, 193921.1298,
193921.6166, 193921.6209, 193942.4612, 194936.1184, 195114.8672, 195192.7542, 195260.0724,
195260.7694, 195262.4251, 195262.4307, 195262.7236, 195262.7261, 195262.7930, 195262.7947,
195274.9074, 195868.2357, 195978.8938, 196027.3216, 196069.6730, 196070.1273, 196071.1763,
196071.1800, 196071.3686, 196071.3702, 196071.4141, 196071.4151, 196071.4283, 196071.4290,
196079.0865, 196461.3605, 196534.5628, 196566.7159, 196595.0620, 196595.3730, 196596.0785,
196596.0810, 196596.2092, 196596.2103, 196596.2404, 196596.2411, 196596.2503, 196596.2508,
196596.2541, 196596.2544, 196601.3992, 196861.9861, 196912.9014, 196935.3339, 196955.2261,
196955.4477, 196955.9445, 196955.9463, 196956.0373, 196956.0380, 196956.0595, 196956.0600,
196956.0666, 196956.0670, 196956.0693, 196956.0696, 196956.0705, 196956.0707, 196959.6917,
197145.2320, 197182.0643, 197198.3343, 197212.8252, 197212.9885, 197213.3513, 197213.3527,
197213.4194, 197213.4200, 197213.4358, 197213.4362, 197213.4411, 197213.4414, 197213.4431,
197213.4433, 197213.4440, 197213.4442, 197213.4445, 197213.4446, 197216.0885}

Definition at line 47 of file helike_energy.cpp.

Referenced by helike_energy(), and helike_quantum_defect().

const double HE_RYD_FACTOR =0.999862926

Definition at line 19 of file helike_energy.cpp.

Referenced by helike_energy(), and helike_quantum_defect().

const double IonEnergies[LIMELM-2][NIONLEVELS]
static

Definition at line 73 of file helike_energy.cpp.

Referenced by helike_energy().

const int NHE1LEVELS = 111
static

Definition at line 45 of file helike_energy.cpp.

Referenced by helike_energy(), and helike_quantum_defect().

const int NIONLEVELS = 31
static

Definition at line 67 of file helike_energy.cpp.

Referenced by helike_energy().