Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
atmdat_readin.cpp File Reference
#include "cddefines.h"
#include "taulines.h"
#include "mewecoef.h"
#include "iterations.h"
#include "heavy.h"
#include "yield.h"
#include "trace.h"
#include "lines.h"
#include "struc.h"
#include "dynamics.h"
#include "elementnames.h"
#include "hyperfine.h"
#include "atmdat.h"
#include "iso.h"
#include "save.h"
#include "mole.h"
#include "two_photon.h"
#include "dense.h"
#include "lines_service.h"
#include "parser.h"
Include dependency graph for atmdat_readin.cpp:

Classes

struct  t_BadnellLevel
 

Enumerations

enum  exc_type {
  IS_NONE , IS_K_SHELL , IS_L1_SHELL , IS_L2_SHELL ,
  IS_TOP
}
 

Functions

STATIC void init_struc ()
 
STATIC void read_level2_lines ()
 
STATIC void read_mewe_gbar ()
 
STATIC void read_Hummer_Storey ()
 
STATIC void read_SH98_He1_cross_sections (void)
 
STATIC void read_Helike_cross_sections (void)
 
STATIC void ReadBadnellAIData (const string &fnam, long nelem, long ion, TransitionList &UTA, bitset< IS_TOP > Skip)
 
STATIC void validate_magic_number_1arg (const char *chFilename, FILE *ioFile, const long magicExp)
 
STATIC void validate_magic_number_3arg (const char *chFilename, FILE *ioFile, const long yearExp, const long monthExp, const long dayExp)
 
STATIC void read_UTA_lines ()
 
STATIC void read_ionization_potentials ()
 
void InitTransition (const TransitionProxy &t)
 
int irsl2ind (vector< t_BadnellLevel > &level, int irsl)
 
void atmdat_readin (void)
 

Variables

const realnum f_cutoff = 1.e-4f
 
static const long IP_MAGIC = 20221115
 

Enumeration Type Documentation

◆ exc_type

enum exc_type
Enumerator
IS_NONE 
IS_K_SHELL 
IS_L1_SHELL 
IS_L2_SHELL 
IS_TOP 

Function Documentation

◆ atmdat_readin()

◆ init_struc()

STATIC void init_struc ( )

◆ InitTransition()

void InitTransition ( const TransitionProxy & t)
inline

References TransitionProxy::AddHiState(), TransitionProxy::AddLine2Stack(), and TransitionProxy::AddLoState().

Referenced by read_UTA_lines(), and ReadBadnellAIData().

Here is the call graph for this function:

◆ irsl2ind()

int irsl2ind ( vector< t_BadnellLevel > & level,
int irsl )
inline

References TotalInsanity().

Referenced by ReadBadnellAIData().

Here is the call graph for this function:

◆ read_Helike_cross_sections()

STATIC void read_Helike_cross_sections ( void )

◆ read_Hummer_Storey()

STATIC void read_Hummer_Storey ( )

References ASSERT, atmdat, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, FILENAME_PATH_LENGTH_2, fprintf(), HS_NZ, ioQQQ, NHSDIM, NLINEHS, open_data(), STATIC, and trace.

Referenced by atmdat_readin().

Here is the call graph for this function:

◆ read_ionization_potentials()

STATIC void read_ionization_potentials ( )

◆ read_level2_lines()

STATIC void read_level2_lines ( )

◆ read_mewe_gbar()

STATIC void read_mewe_gbar ( )

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, MeweCoef, open_data(), read_whole_line(), STATIC, trace, and validate_magic_number_1arg().

Referenced by atmdat_readin().

Here is the call graph for this function:

◆ read_SH98_He1_cross_sections()

STATIC void read_SH98_He1_cross_sections ( void )

◆ read_UTA_lines()

◆ ReadBadnellAIData()

◆ validate_magic_number_1arg()

STATIC void validate_magic_number_1arg ( const char * chFilename,
FILE * ioFile,
const long magicExp )

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, read_whole_line(), and STATIC.

Referenced by read_mewe_gbar().

Here is the call graph for this function:

◆ validate_magic_number_3arg()

STATIC void validate_magic_number_3arg ( const char * chFilename,
FILE * ioFile,
const long yearExp,
const long monthExp,
const long dayExp )

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, read_whole_line(), and STATIC.

Referenced by read_level2_lines(), and read_UTA_lines().

Here is the call graph for this function:

Variable Documentation

◆ f_cutoff

const realnum f_cutoff = 1.e-4f

◆ IP_MAGIC

const long IP_MAGIC = 20221115
static