cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Functions | Variables
save_species.cpp File Reference
#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"
Include dependency graph for save_species.cpp:

Go to the source code of this file.

Data Structures

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
 

Function Documentation

STATIC void doData ( FILE *  punit,
const Field f 
)

Definition at line 503 of file save_species.cpp.

References DEBUG_ENTRY, Field::fmt, fprintf(), and Field::value().

Referenced by mole_save().

Here is the call graph for this function:

STATIC void doHeader ( FILE *  punit,
const Field f 
)

Definition at line 498 of file save_species.cpp.

References DEBUG_ENTRY, fprintf(), and Field::label.

Referenced by mole_save().

Here is the call graph for this function:

STATIC bool isCatalystProduct ( const mole_reaction rate,
int  i 
)
inline

Definition at line 513 of file save_species.cpp.

References mole_reaction::pvector.

Referenced by isCreated(), and mole_save().

STATIC bool isCatalystReactant ( const mole_reaction rate,
int  i 
)
inline

Definition at line 509 of file save_species.cpp.

References mole_reaction::rvector.

Referenced by isDestroyed(), and mole_save().

STATIC bool isCreated ( const mole_reaction rate,
int  i 
)
inline

Definition at line 521 of file save_species.cpp.

References isCatalystProduct(), and mole_reaction::pvector_excit.

Referenced by mole_save().

Here is the call graph for this function:

STATIC bool isDestroyed ( const mole_reaction rate,
int  i 
)
inline

Definition at line 517 of file save_species.cpp.

References isCatalystReactant(), and mole_reaction::rvector_excit.

Referenced by mole_save().

Here is the call graph for this function:

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)
void mole_save ( FILE *  punit,
const char  speciesname[],
const char  args[],
bool  lgHeader,
bool  lgData,
bool  lgCoef,
double  depth 
)
STATIC void PrintShortZero ( FILE *  ioPUN,
const char *  chFmt,
double  arg 
)

Definition at line 160 of file save_species.cpp.

References DEBUG_ENTRY, and fprintf().

Referenced by SaveSpeciesOne().

Here is the call graph for this function:

STATIC void SaveAllSpeciesLabelsLevels ( FILE *  ioPUN,
const vector< genericState > &  speciesList 
)

SaveAllSpeciesLabelsLevels – generate output of all species labels & levels

Definition at line 261 of file save_species.cpp.

References chemical_to_spectral(), fprintf(), and null_molezone.

Here is the call graph for this function:

void SaveSpecies ( FILE *  ioPUN,
long int  ipPun 
)

SaveSpecies generate output for the save species command

Parameters
ioPUNio unit for save
ipPunarrayin save array

Definition at line 35 of file save_species.cpp.

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_molezone, save, t_save::SaveHeaderDone(), SaveSpeciesHeader(), SaveSpeciesLines(), SaveSpeciesOne(), qList::size(), t_mole_local::species, and TotalInsanity().

Referenced by SaveDo().

Here is the call graph for this function:

STATIC void SaveSpeciesHeader ( const vector< genericState > &  SpeciesList,
const char *  chJob,
bool  lgZonal,
FILE *  ioPUN,
size_t  maxLevels 
)

Definition at line 173 of file save_species.cpp.

References DEBUG_ENTRY, and fprintf().

Referenced by SaveSpecies().

Here is the call graph for this function:

STATIC void SaveSpeciesLines ( FILE *  ioPUN,
const vector< genericState > &  speciesList 
)
STATIC void SaveSpeciesOne ( const vector< genericState > &  SpeciesList,
double(*)(const genericState &)  job,
bool  lgZonal,
const char *  chFmt,
FILE *  ioPUN 
)

Definition at line 216 of file save_species.cpp.

References DEBUG_ENTRY, t_radius::depth_mid_zone, fprintf(), PrintShortZero(), and radius.

Referenced by SaveSpecies().

Here is the call graph for this function:

void SaveSpeciesOptDep ( const long int  ipPun,
const string &  speciesLabel 
)

SaveSpeciesOptDep – generate output for 'save species optical depth'

Parameters
ipPunarray index in save array
speciesLabellabel to acquire species

Definition at line 441 of file save_species.cpp.

References DEBUG_ENTRY, fprintf(), getSpecies(), ioQQQ, SaveParams::ipPnunit, iterations, genericState::label(), t_iterations::lgLastIt, t_save::lgSaveHeader(), molezone::lines, t_save::params, save, t_save::SaveHeaderDone(), and genericState::sp.

Referenced by SaveDo().

Here is the call graph for this function:

Variable Documentation

const bool lgRowPerZone = true

Definition at line 171 of file save_species.cpp.