cloudy trunk
Loading...
Searching...
No Matches
helike.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define printflag   (0)
#define TRANSPROBMAGIC   (60725)
#define COLLISMAGIC   (30915)
#define CASEBMAGIC   (130128)

Functions

void HeCollidSetup (void)
double helike_energy (long nelem, long ipLev)
double helike_quantum_defect (long int nelem, long int ipLev)
realnum helike_transprob (long nelem, long ipHi, long ipLo)
void AGN_He1_CS (FILE *ioPun)

Macro Definition Documentation

◆ CASEBMAGIC

#define CASEBMAGIC   (130128)

the magic number for the table of He1 case B emissivities, YYMMDD

Definition at line 26 of file helike.h.

Referenced by GetStandardHeLines().

◆ COLLISMAGIC

#define COLLISMAGIC   (30915)

the magic number for the table of He1 effective collision strengths, YYMMDD

Definition at line 24 of file helike.h.

Referenced by HeCollidSetup().

◆ printflag

#define printflag   (0)
Set this flag to one of the following values
      0 don't print
      1 print As
      2 print only forbidden As
      3 print Es
      4 print threshold photoionization cross-sections
      5 print radiative recombination coefficients.     
      6   print photoionization cross-section grids. 


Out files are "Helike___.txt" with the blank being, respectively, "As","fAs","Es","ThPCS","RR", and "PCSgrid."

Definition at line 19 of file helike.h.

◆ TRANSPROBMAGIC

#define TRANSPROBMAGIC   (60725)

the magic number for the table of He-like transition probabilities, YYMMDD

Definition at line 22 of file helike.h.

Referenced by HelikeTransProbSetup().

Function Documentation

◆ AGN_He1_CS()

void AGN_He1_CS ( FILE * ioPun)

AGN_He1_CS routine to save table needed for AGN3 - collision strengths of HeI

Parameters
*ioPun

Definition at line 464 of file iso_solve.cpp.

References DEBUG_ENTRY, HeCSInterp(), ipELECTRON, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHe2s3S, ipHe3d1D, ipHe3d3D, ipHe3p3P, ipHe3s3S, phycon, and TempChange().

Referenced by SaveDo().

Here is the call graph for this function:

◆ HeCollidSetup()

void HeCollidSetup ( void )

HeCollidSetup read in helium collision data files

Definition at line 90 of file helike_cs.cpp.

References ASSERT, cdEXIT, chLine_LENGTH, COLLISMAGIC, CSTemp, DEBUG_ENTRY, EXIT_FAILURE, FFmtRead(), HeCS, ioQQQ, ipHE_LIKE, ipHELIUM, iso_sp, open_data(), read_whole_line(), strchr_s(), and trace.

Referenced by iso_create().

Here is the call graph for this function:

◆ helike_energy()

double helike_energy ( long nelem,
long ipLev )

helike_energy get helike level energy in cm-1

Parameters
nelem
ipLev

Referenced by iso_create().

◆ helike_quantum_defect()

double helike_quantum_defect ( long int nelem,
long int ipLev )

helike_quantum_defect get quantum defect for helium-like level

Parameters
nelem
ipLev

Definition at line 243 of file helike_energy.cpp.

References ASSERT, DEBUG_ENTRY, EionRYD, EionWN, He1Energies, ipHe1s1S, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso_sp, LIMELM, NHE1LEVELS, RYD_INF, S, and TotalInsanity().

Referenced by helike_energy(), and helike_transprob().

Here is the call graph for this function:

◆ helike_transprob()

realnum helike_transprob ( long nelem,
long ipHi,
long ipLo )

helike_transprob get transition probability for helium-like transition [s-1]

Parameters
nelem
ipHi
ipLo

Definition at line 1059 of file helike_einsta.cpp.

References ASSERT, DEBUG_ENTRY, he_1trans(), helike_quantum_defect(), HydroEinstA(), ipHE_LIKE, IPRAD, iso_put_error(), iso_sp, L_, N_, POW2, and S_.

Referenced by iso_create().

Here is the call graph for this function: