Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"
#include "taulines.h"
#include "radius.h"
#include "save.h"
#include "mole.h"
#include "mole_priv.h"
#include "generic_state.h"
#include "iterations.h"
#include "dense.h"
#include "prt.h"
Classes | |
class | Field |
class | RateCmp |
Functions | |
STATIC void | SaveSpeciesLines (FILE *ioPUN, const vector< genericState > &speciesList) |
STATIC void | SaveSpeciesOne (const vector< genericState > &SpeciesList, double(*job)(const genericState &), bool lgZonal, const char *chFmt, FILE *ioPUN) |
STATIC void | SaveSpeciesHeader (const vector< genericState > &SpeciesList, const char *chJob, bool lgZonal, FILE *ioPUN, size_t maxLevels) |
void | SaveSpecies (FILE *ioPUN, long int ipPun) |
STATIC void | PrintShortZero (FILE *ioPUN, const char *chFmt, double arg) |
STATIC void | SaveAllSpeciesLabelsLevels (FILE *ioPUN, const vector< genericState > &speciesList) |
void | SaveSpeciesOptDep (const long int ipPun, const string &speciesLabel) |
STATIC void | doHeader (FILE *punit, const Field &f) |
STATIC void | doData (FILE *punit, const Field &f) |
STATIC bool | isCatalystReactant (const mole_reaction &rate, int i) |
STATIC bool | isCatalystProduct (const mole_reaction &rate, int i) |
STATIC bool | isDestroyed (const mole_reaction &rate, int i) |
STATIC bool | isCreated (const mole_reaction &rate, int i) |
void | mole_save (FILE *punit, const char speciesname[], const char args[], bool lgHeader, bool lgData, bool lgCoef, double depth) |
void | mole_dominant_rates (const vector< const molecule * > &debug_list, FILE *ioOut, bool lgPrintReagents, size_t NPRINT, double fprint) |
void | mole_print_species_reactions (molecule *speciesToPrint) |
Variables | |
const bool | lgRowPerZone = true |
References DEBUG_ENTRY, Field::fmt, fprintf(), STATIC, and Field::value().
Referenced by mole_save().
References DEBUG_ENTRY, fprintf(), Field::label, and STATIC.
Referenced by mole_save().
|
inline |
References NULL, mole_reaction::pvector, and STATIC.
Referenced by isCreated(), and mole_save().
|
inline |
References NULL, mole_reaction::rvector, and STATIC.
Referenced by isDestroyed(), and mole_save().
|
inline |
References isCatalystProduct(), NULL, mole_reaction::pvector_excit, and STATIC.
Referenced by mole_save().
|
inline |
References isCatalystReactant(), NULL, mole_reaction::rvector_excit, and STATIC.
Referenced by mole_save().
void mole_dominant_rates | ( | const vector< const molecule * > & | debug_list, |
FILE * | ioOut, | ||
bool | lgPrintReagents, | ||
size_t | NPRINT, | ||
double | fprint ) |
References fprintf(), mole_reaction::index, molecule::index, mole, mole_reaction::nproducts, mole_reaction::nreactants, NULL, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, and mole_reaction::rvector.
Referenced by ConvBase(), and SaveDo().
void mole_print_species_reactions | ( | molecule * | speciesToPrint | ) |
References fprintf(), mole_reaction::index, molecule::index, ioQQQ, mole_reaction::label, molecule::label, mole, mole_reaction::nproducts, mole_reaction::nreactants, NULL, mole_reaction::products, mole_reaction::pvector, mole_priv::reactab, mole_reaction::reactants, and mole_reaction::rvector.
Referenced by lgElemsConserved(), and mole_system_error().
void mole_save | ( | FILE * | punit, |
const char | speciesname[], | ||
const char | args[], | ||
bool | lgHeader, | ||
bool | lgData, | ||
bool | lgCoef, | ||
double | depth ) |
References DEBUG_ENTRY, doData(), doHeader(), findspecies(), fprintf(), mole_reaction::index, molecule::index, isCatalystProduct(), isCatalystReactant(), isCreated(), isDestroyed(), mole_reaction::label, mole, mole_reaction::nproducts, mole_reaction::nreactants, null_mole, mole_reaction::products, mole_priv::reactab, and mole_reaction::reactants.
Referenced by ConvBase(), and SaveDo().
STATIC void PrintShortZero | ( | FILE * | ioPUN, |
const char * | chFmt, | ||
double | arg ) |
References DEBUG_ENTRY, fprintf(), and STATIC.
Referenced by SaveSpeciesOne().
STATIC void SaveAllSpeciesLabelsLevels | ( | FILE * | ioPUN, |
const vector< genericState > & | speciesList ) |
SaveAllSpeciesLabelsLevels – generate output of all species labels & levels
References chemical_to_spectral(), fprintf(), NULL, null_molezone, and STATIC.
Referenced by SaveSpeciesLines().
void SaveSpecies | ( | FILE * | ioPUN, |
long int | ipPun ) |
SaveSpecies generate output for the save species command
ioPUN | io unit for save |
ipPun | arrayin save array |
References ASSERT, cdEXIT, column(), DEBUG_ENTRY, density(), depart(), energy(), EXIT_FAILURE, fprintf(), ioQQQ, ipPun, levels(), molezone::levels, matchGeneric(), MAX2, mole, mole_global, NULL, null_molezone, save, SaveSpeciesHeader(), SaveSpeciesLines(), SaveSpeciesOne(), qList::size(), and TotalInsanity().
Referenced by SaveDo().
STATIC void SaveSpeciesHeader | ( | const vector< genericState > & | SpeciesList, |
const char * | chJob, | ||
bool | lgZonal, | ||
FILE * | ioPUN, | ||
size_t | maxLevels ) |
References DEBUG_ENTRY, fprintf(), lgRowPerZone, and STATIC.
Referenced by SaveSpecies().
STATIC void SaveSpeciesLines | ( | FILE * | ioPUN, |
const vector< genericState > & | speciesList ) |
References chemical_to_spectral(), dense, fprintf(), ipNCOLLIDER, NULL, null_molezone, save, SaveAllSpeciesLabelsLevels(), and STATIC.
Referenced by SaveSpecies().
STATIC void SaveSpeciesOne | ( | const vector< genericState > & | SpeciesList, |
double(* | job )(const genericState &), | ||
bool | lgZonal, | ||
const char * | chFmt, | ||
FILE * | ioPUN ) |
References DEBUG_ENTRY, fprintf(), lgRowPerZone, PrintShortZero(), radius, and STATIC.
Referenced by SaveSpecies().
void SaveSpeciesOptDep | ( | const long int | ipPun, |
const string & | speciesLabel ) |
SaveSpeciesOptDep – generate output for 'save species optical depth'
ipPun | array index in save array |
speciesLabel | label to acquire species |
References DEBUG_ENTRY, fprintf(), getSpeciesGeneric(), ioQQQ, ipPun, iterations, NULL, and save.
Referenced by SaveDo().
const bool lgRowPerZone = true |
Referenced by SaveSpeciesHeader(), and SaveSpeciesOne().