Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
helike_cs.h
Go to the documentation of this file.
1/* This file is part of Cloudy and is copyright (C)1978-2025 by Gary J. Ferland and
2 * others. For conditions of distribution and use see copyright notice in license.txt */
3
4#ifndef HELIKE_CS_H_
5#define HELIKE_CS_H_
6
7#include "iso.h"
8
9
17double reduced_amu( long nelem, long Collider );
18
22void HeCollid( long int nelem);
23
30realnum HeCSInterp( long int nelem,
31 long int ipHi,
32 long int ipLo,
33 long int Collider );
34
56realnum GetHelikeCollisionStrength( long nelem, long Collider,
57 long nHi, long lHi, long sHi, long jHi, long gHi, double IP_Ryd_Hi,
58 long nLo, long lLo, long sLo, long jLo, long gLo, double IP_Ryd_Lo,
59 double Aul, double tauLo, double EnerWN, double EnerErg, const char **where );
60
61/* Three different collision treatments, based on
62 * Seaton 1962;
63 * Pengelly and Seaton 1964; and
64 * Vrinceanu and Flannery 2001.
65 */
66
81 long nelem,
82 long ipISO,
83 double tau,
84 double target_charge,
85 long int n,
86 long int l,
87 double gLo,
88 long int lp,
89 double deltaE_eV,
90 long int Collider);
91
109 long nelem,
110 long ipISO,
111 double tau,
112 double target_charge,
113 long int n,
114 long int l,
115 double gLo,
116 long int lp,
117 //double s,
118 double deltaE_eV,
119 long int Collider,
120 bool lgPSM20);
121
136double CS_l_mixing_VF01(
137 long ipISO,
138 long nelem,
139 long n,
140 long l,
141 long lp,
142 long s,
143 long gLo,
144 double tauLo,
145 double IP_Ryd_Hi,
146 double IP_Ryd_Lo,
147 double temp,
148 long Collider );
149
154double CS_l_mixing_VOS12(long n, long l, long lp,
155 long nelem, double gLo, long Ztarget, long Collider, double sqrte);
156
162 long ipISO,
163 long nelem,
164 long n,
165 long l,
166 long lp,
167 long s,
168 long gLo,
169 double tauLo,
170 double IP_Ryd_Hi,
171 double IP_Ryd_Lo,
172 double temp,
173 long Collider );
174
185double CSresolver(long ipISO, long nHi,long lHi,long sHi,long nLo,
186 long lLo, long sLo, long nHighestResolved);
187
188
189#endif /* HELIKE_CS_H_ */
float realnum
Definition cddefines.h:127
double CS_l_mixing_PS64_expI(long nelem, long ipISO, double tau, double target_charge, long int n, long int l, double gLo, long int lp, double deltaE_eV, long int Collider, bool lgPSM20)
double CSresolver(long ipISO, long nHi, long lHi, long sHi, long nLo, long lLo, long sLo, long nHighestResolved)
Definition helike_cs.cpp:2604
realnum HeCSInterp(long int nelem, long int ipHi, long int ipLo, long int Collider)
double CS_l_mixing_VF01(long ipISO, long nelem, long n, long l, long lp, long s, long gLo, double tauLo, double IP_Ryd_Hi, double IP_Ryd_Lo, double temp, long Collider)
Definition helike_cs.cpp:1913
double CS_l_mixing_VOS12QM(long ipISO, long nelem, long n, long l, long lp, long s, long gLo, double tauLo, double IP_Ryd_Hi, double IP_Ryd_Lo, double temp, long Collider)
Definition helike_cs.cpp:1932
double CS_l_mixing_PS64(long nelem, long ipISO, double tau, double target_charge, long int n, long int l, double gLo, long int lp, double deltaE_eV, long int Collider)
double reduced_amu(long nelem, long Collider)
Definition helike_cs.cpp:49
void HeCollid(long int nelem)
double CS_l_mixing_VOS12(long n, long l, long lp, long nelem, double gLo, long Ztarget, long Collider, double sqrte)
Definition helike_cs.cpp:2341
realnum GetHelikeCollisionStrength(long nelem, long Collider, long nHi, long lHi, long sHi, long jHi, long gHi, double IP_Ryd_Hi, long nLo, long lLo, long sLo, long jLo, long gLo, double IP_Ryd_Lo, double Aul, double tauLo, double EnerWN, double EnerErg, const char **where)
Definition helike_cs.cpp:360