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(), and Field::value().
Referenced by mole_save().
References DEBUG_ENTRY, fprintf(), and Field::label.
Referenced by mole_save().
|
inline |
References NULL, and mole_reaction::pvector.
Referenced by isCreated(), and mole_save().
|
inline |
References NULL, and mole_reaction::rvector.
Referenced by isDestroyed(), and mole_save().
|
inline |
References isCatalystProduct(), NULL, and mole_reaction::pvector_excit.
Referenced by mole_save().
|
inline |
References isCatalystReactant(), NULL, and mole_reaction::rvector_excit.
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, t_mole_local::reaction_rks, mole_reaction::rvector, and t_mole_local::species.
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, t_mole_local::reaction_rks, mole_reaction::rvector, and t_mole_local::species.
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, mole_reaction::reactants, t_mole_local::reaction_rks, and t_mole_local::species.
Referenced by ConvBase(), and SaveDo().
STATIC void PrintShortZero | ( | FILE * | ioPUN, |
const char * | chFmt, | ||
double | arg | ||
) |
References DEBUG_ENTRY, and fprintf().
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, and null_molezone.
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, t_save::chSaveArgs, t_save::chSaveSpecies, column(), DEBUG_ENTRY, density(), depart(), energy(), EXIT_FAILURE, fprintf(), ioQQQ, ipPun, levels(), molezone::levels, t_save::lgSaveHeader(), t_mole_global::list, matchGeneric(), MAX2, mole, mole_global, NULL, null_molezone, save, t_save::SaveHeaderDone(), SaveSpeciesHeader(), SaveSpeciesLines(), SaveSpeciesOne(), qList::size(), t_mole_local::species, 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, and fprintf().
Referenced by SaveSpecies().
STATIC void SaveSpeciesLines | ( | FILE * | ioPUN, |
const vector< genericState > & | speciesList | ||
) |
References chemical_to_spectral(), dense, fprintf(), ipNCOLLIDER, t_dense::lgElmtOn, t_save::lgSaveDataGf, t_save::lgSaveDataRates, t_save::lgSaveDataWn, NULL, null_molezone, prt_wl(), save, and SaveAllSpeciesLabelsLevels().
Referenced by SaveSpecies().
STATIC void SaveSpeciesOne | ( | const vector< genericState > & | SpeciesList, |
double(*)(const genericState &) | job, | ||
bool | lgZonal, | ||
const char * | chFmt, | ||
FILE * | ioPUN | ||
) |
References DEBUG_ENTRY, t_radius::depth_mid_zone, fprintf(), PrintShortZero(), and radius.
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, SaveParams::ipPnunit, iterations, genericState::label(), t_iterations::lgLastIt, t_save::lgSaveHeader(), molezone::lines, NULL, t_save::params, save, t_save::SaveHeaderDone(), and genericState::sp.
Referenced by SaveDo().
const bool lgRowPerZone = true |