/home66/gary/public_html/cloudy/c08_branch/source/nemala.cpp File Reference

#include "cddefines.h"
#include "lines_service.h"
#include "taulines.h"
#include "trace.h"
#include "string.h"
#include "thirdparty.h"
#include "dense.h"
#include "atmdat.h"

Include dependency graph for nemala.cpp:

Go to the source code of this file.

Defines

#define DEBUGSTATE   false

Functions

void database_readin (void)
void states_popfill (void)
void states_nelemfill (void)
void database_prep (int)
void emislines_fillredis (void)
STATIC void states_propprint (void)
STATIC int getAtNo (char[])
emissionAddLine2Stack (realnum Aul, transition *trans)
void Nemala_Start (void)
STATIC int getAtNo (char *p)


Define Documentation

#define DEBUGSTATE   false

Definition at line 36 of file nemala.cpp.


Function Documentation

emission* AddLine2Stack ( realnum  Aul,
transition trans 
)

Definition at line 38 of file nemala.cpp.

References ASSERT, atmolEmis, t_emission::Aul, DEBUG_ENTRY, linesAdded2, MAX_NUM_LINES, and t_emission::tran.

void database_prep ( int   ) 

Definition at line 267 of file nemala.cpp.

References atmolStates, atmolTrans, BIGFLOAT, DEBUG_ENTRY, t_quantumState::lifetime, t_species::numLevels_max, SMALLFLOAT, and Species.

Referenced by Nemala_Start().

void database_readin ( void   ) 

Definition at line 290 of file nemala.cpp.

References atmdat_Chianti_readin(), atmdat_lamda_readin(), atmolStates, atmolTrans, DEBUG_ENTRY, lgSpeciesMolecule, MALLOC, and nSpecies.

Referenced by Nemala_Start().

Here is the call graph for this function:

void emislines_fillredis ( void   ) 

Definition at line 206 of file nemala.cpp.

References atmolEmis, DEBUG_ENTRY, ipPRD, and linesAdded2.

Referenced by Nemala_Start().

STATIC int getAtNo ( char *  p  ) 

Definition at line 315 of file nemala.cpp.

References DEBUG_ENTRY, ipALUMINIUM, ipARGON, ipCALCIUM, ipCARBON, ipCHLORINE, ipCHROMIUM, ipCOBALT, ipCOPPER, ipHELIUM, ipHYDROGEN, ipIRON, ipMAGNESIUM, ipMANGANESE, ipNEON, ipNICKEL, ipNITROGEN, ipOXYGEN, ipPHOSPHORUS, ipPOTASSIUM, ipSCANDIUM, ipSILICON, ipSODIUM, ipSULPHUR, ipTITANIUM, ipVANADIUM, ipZINC, and TotalInsanity().

Here is the call graph for this function:

STATIC int getAtNo ( char  []  ) 

Referenced by Nemala_Start().

void Nemala_Start ( void   ) 

Definition at line 51 of file nemala.cpp.

References ASSERT, AtmolCollRateCoeff, AtmolCollSplines, caps(), cdEXIT, t_species::chptrSpName, t_CollRatesArray::collrates, CollRatesArray, database_prep(), database_readin(), DEBUG_ENTRY, DEBUGSTATE, emislines_fillredis(), FILENAME_PATH_LENGTH_2, getAtNo(), t_species::intAtNo, t_species::intIonStage, ioQQQ, lgSpeciesMolecule, t_trace::lgTrace, linesAdded2, MALLOC, nMatch(), nSpecies, NUM_COLLIDERS, open_data(), read_whole_line(), Species, states_nelemfill(), states_popfill(), states_propprint(), t_CollRatesArray::temps, TorF(), TotalInsanity(), and trace.

Here is the call graph for this function:

void states_nelemfill ( void   ) 

Definition at line 217 of file nemala.cpp.

References atmolStates, DEBUG_ENTRY, fixit(), t_species::intAtNo, t_species::intIonStage, t_quantumState::IonStg, lgSpeciesMolecule, t_quantumState::nelem, nSpecies, t_species::numLevels_max, and Species.

Referenced by Nemala_Start().

Here is the call graph for this function:

void states_popfill ( void   ) 

Definition at line 449 of file nemala2.cpp.

References atmolStates, DEBUG_ENTRY, nSpecies, t_species::numLevels_max, and Species.

Referenced by Nemala_Start().

STATIC void states_propprint ( void   ) 

Definition at line 243 of file nemala.cpp.

References atmolStates, chLabel, DEBUG_ENTRY, nSpecies, t_species::numLevels_max, and Species.

Referenced by Nemala_Start().


Generated on Mon Feb 16 12:09:32 2009 for cloudy by  doxygen 1.4.7