|
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().