Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
save_linedata.cpp File Reference
#include "cddefines.h"
#include "taulines.h"
#include "iso.h"
#include "phycon.h"
#include "elementnames.h"
#include "dense.h"
#include "conv.h"
#include "lines.h"
#include "prt.h"
#include "h2.h"
#include "thermal.h"
#include "cooling.h"
#include "save.h"
#include "mole.h"
Include dependency graph for save_linedata.cpp:

Functions

NORETURN void SaveLineData (FILE *ioPUN)
 
void PrintLineDataHeader (FILE *ioPUN)
 
void Save1LineData (const TransitionProxy &t, FILE *ioPUN, bool lgCS_2)
 

Function Documentation

◆ PrintLineDataHeader()

void PrintLineDataHeader ( FILE * ioPUN)

References fprintf().

Referenced by SaveLineData().

Here is the call graph for this function:

◆ Save1LineData()

void Save1LineData ( const TransitionProxy & t,
FILE * io,
bool lgCS_2 )

Save1LineData data for save one line

Parameters
t
io
lgCS_2this flag says whether collision strength should be saveed - 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 save 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

References AnuUnit(), EmissionProxy::Aul(), chIonLbl(), CollisionProxy::col_str(), TransitionProxy::Coll(), EmissionProxy::damp(), DEBUG_ENTRY, TransitionProxy::Emis(), TransitionProxy::EnergyRyd(), fprintf(), EmissionProxy::gf(), TransitionProxy::Hi(), TransitionProxy::ipCont(), TransitionProxy::Lo(), phycon, PrintEfmt, t_wavl::prt_wl(), save, and TransitionProxy::twav().

Referenced by diatomics::H2_Punch_line_data(), and SaveLineData().

Here is the call graph for this function:

◆ SaveLineData()