/home66/gary/public_html/cloudy/c08_branch/source/assertresults.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  t_assertresults

Functions

void ParseAssertResults (void)
void InitAssertResults (void)
bool lgCheckAsserts (FILE *ioASSERTS)

Variables

EXTERN bool lgAssertsOK
EXTERN bool lgBigBotch
EXTERN bool lgPrtSciNot
EXTERN struct t_assertresults assertresults


Function Documentation

void InitAssertResults ( void   ) 

must be called before rest, initializes assert variables

Definition at line 66 of file assert_results.cpp.

References lgInitDone, and nAsserts.

Referenced by ParseCommands().

bool lgCheckAsserts ( FILE *  ioASSERTS  ) 

lgCheckAsserts

Parameters:
*ioASSERTS this is unit we will write output to

Definition at line 1557 of file assert_results.cpp.

References ASSERT, AssertError, AssertFeIIDep(), AssertQuantity, AssertQuantity2, assertresults, atmdat, GrainBin::avdpot, GrainBin::avdust, t_gv::bin, called, cap4(), t_atmdat::CaseBWlHeI, cdColm(), cdEXIT, cdH2_colden(), cdIonFrac(), cdLine(), cdLine_ip(), cdTemp(), chAssertLimit, chAssertLineLabel, chAssertType, t_elementnames::chElementSym, t_hcmap::cmap, t_colden::colden, colden, conv, t_secondaries::csupra, DEBUG_ENTRY, dense, t_iso::DepartCoef, t_radius::depth, t_radius::depth_x_fillfac, t_dense::eden, elementnames, gv, h2, hcmap, t_hcmap::hmap, hmi, t_hmi::hmidep, t_thermal::htot, INPUT_LINE_LENGTH, ioQQQ, ipCOL_HTOT, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso, iteration, lgAssertsOK, lgBigBotch, t_dense::lgElmtOn, t_optimize::lgOptimize, t_called::lgTalk, lines_table(), LineSave, LineSv, MAX2, MIN2, NASSERTS, t_gv::nBin, t_atmdat::nCaseBHeI, t_hcmap::nmap, t_hcmap::nMapAlloc, t_LineSave::nsum, t_assertresults::nSumErrorCaseAssert, t_conv::nTotalIoniz, t_conv::nTotalIoniz_start, t_iso::numPrintLevels, nzone, optimize, t_h2::ortho_density, t_h2::para_density, Param, POW2, t_struc::pressure, pressure, prt_wl(), t_pressure::RadBetaMax, t_radius::Radius, radius, t_gv::rate_h2_form_grains_used_total, SDIV(), secondaries, ShowMe(), StatesElem, struc, t_assertresults::SumErrorCaseAssert, t_hcmap::temap, t_struc::testr, thermal, TotalInsanity(), wavelength, t_atmdat::WaveLengthCaseB, WavlenErrorGet(), wind, t_wind::windv, and wl.

Referenced by cloudy().

Here is the call graph for this function:

void ParseAssertResults ( void   ) 

ParseAssertResults - parse input stream

Todo:
2 NB this is not used, should do both, and more molecules (H2 only for now)

Definition at line 77 of file assert_results.cpp.

References ASSERT, AssertError, AssertQuantity, AssertQuantity2, cdEXIT, chAssertLimit, chAssertLineLabel, chAssertType, t_input::chCARDCAPS, t_elementnames::chElementNameShort, chLabel, t_input::chOrgCard, DEBUG_ENTRY, DEF_ERROR, elementnames, FFmtRead(), GetElem(), GetQuote(), input, INPUT_LINE_LENGTH, ioQQQ, ipH_LIKE, ipHE_LIKE, ipHELIUM, lgInitDone, lgQuantityLog, lgSpaceAllocated, MALLOC, nAsserts, NASSERTS, NCHAR, NDUST, nMatch(), NoNumb(), t_optimize::nOptimiz, optimize, Param, SMALLDOUBLE, SMALLFLOAT, TotalInsanity(), and wavelength.

Referenced by ParseTest().

Here is the call graph for this function:


Variable Documentation

EXTERN struct t_assertresults assertresults

Referenced by InitCoreloadPostparse(), and lgCheckAsserts().

EXTERN bool lgAssertsOK

these flags are set in lgCheckAsserts

Definition at line 27 of file assertresults.h.

Referenced by cdInit(), lgCheckAsserts(), and main().

EXTERN bool lgBigBotch

Definition at line 27 of file assertresults.h.

Referenced by cdInit(), lgCheckAsserts(), and main().

EXTERN bool lgPrtSciNot

Definition at line 27 of file assertresults.h.

Referenced by cdInit(), and ParseSet().


Generated on Mon Feb 16 12:01:35 2009 for cloudy by  doxygen 1.4.7