#include "cddefines.h"
#include "taulines.h"
#include "hmi.h"
#include "iso.h"
#include "phycon.h"
#include "physconst.h"
#include "elementnames.h"
#include "hydrogenic.h"
#include "lines_service.h"
#include "dense.h"
#include "atomfeii.h"
#include "lines.h"
#include "atmdat.h"
#include "prt.h"
#include "mole.h"
#include "mole_co_atom.h"
#include "h2.h"
#include "thermal.h"
#include "cooling.h"
#include "punch.h"
Go to the source code of this file.
Functions | |
void | PunchLineData (FILE *ioPUN) |
void | Punch1LineData (EmLine *t, FILE *ioPUN, bool lgCS_2) |
void Punch1LineData | ( | EmLine * | t, | |
FILE * | io, | |||
bool | lgCS_2 | |||
) |
Punch1LineData data for punch one line
t | ||
io | ||
lgCS_2 | this flag says whether collision strength should be punched - should be false for multi level atoms since sums are not done properly |
Definition at line 276 of file punch_linedata.cpp.
References EmLine::Aul, chIonLbl(), COLL_CONST, EmLine::cs, DEBUG_ENTRY, DEBUG_EXIT, EmLine::gf, EmLine::gHi, EmLine::gLo, phycon, PrintEfmt(), prt_wl(), t_phycon::sqrte, and EmLine::WLAng.
Referenced by FeIIPunData(), H2_Punch_line_data(), and PunchLineData().
void PunchLineData | ( | FILE * | io | ) |
PunchLineData punches selected line data for all lines transferred in code
io |
Definition at line 26 of file punch_linedata.cpp.
References C12O16Rotate, C13O16Rotate, cdEXIT(), t_elementnames::chElementName, t_elementnames::chElementSym, CO_PopsEmisCool(), t_thermal::ConstTemp, CoolEvaluate(), DEBUG_ENTRY, DEBUG_EXIT, dense, t_dense::eden, t_dense::EdenHCorr, elementnames, EmisLines, FeIIPunData(), t_dense::gas_phase, H2_LevelPops(), H2_Punch_line_data(), HFLines, hmi, t_hmi::Hmolec, HydroCollid(), Singleton< t_ADfA >::Inst(), ioQQQ, ipH1s, ipH_LIKE, ipHe1s1S, ipHE_LIKE, ipHYDROGEN, ipMH2g, ipMH2s, iso, t_dense::lgElmtOn, t_thermal::lgTSetOn, LIMELM, LineSave, MIN2, nCORotate, nHFLines, NISO, nLevel1, t_iso::numLevels_max, nUTA, nWindLine, phycon, EmLine::PopLo, Punch1LineData(), t_ADfA::rec_lines(), t_LineSave::RecCoefCNO, SDIV(), TauLine2, TauLines, t_phycon::te, tfidle(), thermal, UTALines, and t_dense::xIonDense.
Referenced by PunchDo().