/home66/gary/public_html/cloudy/c08_branch/source/radius.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_radius

Functions

int radius_next (void)
void radius_first (void)
void radius_increment (void)

Variables

EXTERN struct t_radius radius


Function Documentation

void radius_first ( void   ) 

radius_first derive thickness of first zone

Definition at line 27 of file radius_first.cpp.

References ASSERT, t_StopCalc::colnut, t_StopCalc::colpls, DEBUG_ENTRY, dense, dynamics, t_geometry::FillFac, t_dense::flong, t_rfield::flux, t_dense::gas_phase, geometry, t_StopCalc::HColStop, ipH_LIKE, ipHYDROGEN, ipoint(), iso, iteration, t_dynamics::lgStatic, MIN2, MIN4, t_rfield::nflux, opac, t_opac::opacity_abs, t_dense::pden, POW2, t_rfield::qbal, t_rfield::qhtot, radius, t_iso::RadRec_caseB, rfield, t_radius::rinner, t_radius::router, StopCalc, t_StopCalc::tauend, t_StopCalc::taunu, t_radius::thickness_stromgren, t_rfield::uh, wind, t_wind::windv, t_dense::wmole, t_dense::xIonDense, and Z.

Referenced by cloudy(), and ConvInitSolution().

Here is the call graph for this function:

void radius_increment ( void   ) 

radius_increment do work associated with geometry increments of this zone

Definition at line 44 of file radius_increment.cpp.

References ASSERT, t_iso::chTypeAtomUsed, conv, DEBUG_ENTRY, dense, dynamics, t_dense::eden, t_conv::EdenErrorAllowed, ERR_CHK, fnzone, ioQQQ, ipH_LIKE, iso, lgAbort, t_dynamics::lgAdvection, t_dense::lgElmtOn, t_conv::lgSearch, LIMELM, NISO, t_iso::pop_ion_ov_neut, SDIV(), StatesElem, t_dense::xIonDense, and t_iso::xIonSimple.

Referenced by cloudy().

Here is the call graph for this function:

int radius_next ( void   ) 

radius_next use adaptive logic to find next zone thickness return 0 if ok, 1 for abort

Todo:
1 rm logic detecting temp and pres failure - these normally occur near troubled parts of cooling curve

Definition at line 71 of file radius_next.cpp.

References CHANGE_ION_HEAV, CHANGE_ION_HHE, DEBUG_ENTRY, dense, t_struc::dr_ionfrac_limit, t_radius::drad, t_rt::dTauMase, t_dense::gas_phase, t_struc::gas_phase, ioQQQ, ipCARBON, ipHELIUM, ipHYDROGEN, iteration, t_dense::lgElmtOn, lgFirstCall, t_trace::lgTrace, LIMELM, MAX2, MIN2, nzone, radius, rt, SDIV(), struc, trace, t_dense::xIonDense, and t_struc::xIonDense.

Referenced by cloudy().

Here is the call graph for this function:


Variable Documentation

EXTERN struct t_radius radius

Referenced by aver(), cdDLine(), cdH2_Line(), cdLine(), cdLine_ip(), cdSPEC(), cdSPEC2(), CO_Colden(), conorm(), ConvInitSolution(), DrvContPump(), DynaEndIter(), DynaEndZone(), DynaPresChngFactor(), DynaPunch(), DynaStartZone(), FeII_Colden(), FeIIAddLines(), H2_LinesAdd(), hmole_reactions(), InitSimPostparse(), ion_trim(), IterEnd(), IterRestart(), lgCheckAsserts(), lgConvPres(), linadd(), lindst(), lines(), lines_continuum(), lines_general(), lines_grains(), lines_hydro(), lines_lv1_k_zn(), lines_molecules(), MeanInc(), mie_write_opc(), molcol(), outline(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseF_nu(), ParseGlobule(), ParseIonPar(), ParseRadius(), ParseSet(), ParseStop(), ParseTable(), pltcon(), PressureChange(), PrtComment(), PrtContinuum(), PrtHeader(), PrtLineSum(), PrtZone(), punch_line(), Punch_Line_RT(), PunchSpecial(), radius_first(), radius_next(), RT_diffuse(), RT_line_all(), RT_line_one(), RT_line_one_tauinc(), RT_line_static(), RT_tau_inc(), t_fe2ovr_la::tau_inc(), velset(), zero(), and ZoneStart().


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