cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
punch_linedata.cpp File Reference
#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_co_atom.h"
#include "h2.h"
#include "thermal.h"
#include "cooling.h"
#include "punch.h"
Include dependency graph for punch_linedata.cpp:

Go to the source code of this file.

Functions

NORETURN void PunchLineData (FILE *ioPUN)
void Punch1LineData (transition *t, FILE *ioPUN, bool lgCS_2)

Function Documentation

void Punch1LineData ( transition t,
FILE *  io,
bool  lgCS_2 
)

Punch1LineData data for punch one line

Parameters
t
io
lgCS_2this flag says whether collision strength should be punched - should be false for multi level atoms since sums are not done properly
Todo:
1 define lifetime and collision rate for multi-level species so that the critical density is derived correctly in this routine. For now the flag lgCS_2 being true means to punch critical den and is only true for two-level systems all places where this routine is called with lgCS_2 false need to be fixed

Definition at line 293 of file punch_linedata.cpp.

References t_emission::Aul, chIonLbl(), t_transition::Coll, COLL_CONST, t_collision::cs, DEBUG_ENTRY, t_transition::Emis, t_quantumState::g, t_emission::gf, t_transition::Hi, t_transition::ipCont, t_transition::Lo, phycon, PrintEfmt(), prt_wl(), t_phycon::sqrte, and t_transition::WLAng.

Referenced by FeIIPunData(), H2_Punch_line_data(), and PunchLineData().

Here is the call graph for this function:

NORETURN void PunchLineData ( FILE *  io)

Generated for cloudy by doxygen 1.8.1.2