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

Functions

void ContCreatePointers (void)
int ContSetIntensity (void)
void ContCreateMesh (void)
void ContNegative (void)
double ffun (double anu, double *frac_beam_time, double *frac_beam_const, double *frac_isotropic)
double ffun (double anu)
double ffun1 (double xnu)
double DrvContPump (transition *t)
double cont_gaunt_calc (double, double, double)

Variables

EXTERN struct t_continuum continuum


Function Documentation

double cont_gaunt_calc ( double  ,
double  ,
double   
)

cont_gaunt_calc do table look up of gaunt factor

Parameters:
temp 
z 
photon 

Definition at line 26 of file cont_gaunt.cpp.

References ASSERT, GauntIntegrand(), qg32(), and TE1RYD.

Referenced by dgaunt(), FillGFF(), and PunchGaunts().

Here is the call graph for this function:

void ContCreateMesh ( void   ) 

set up continuum energy mesh if first call, otherwise reset to original mesh

Definition at line 39 of file cont_createmesh.cpp.

References t_rfield::anu, t_rfield::anu2, t_rfield::AnuOrg, DEBUG_ENTRY, ioQQQ, t_trace::lgTrace, t_rfield::nupper, rfield, and trace.

Referenced by cloudy(), and ParseCompile().

void ContCreatePointers ( void   ) 

ContCreatePointers create pointers for lines and continua, one time per coreload

Todo:
2 this is redundant with contents of oxygen line arrays use them instead when removing this, make sure all line intensity predictions also go into oi line arrays

Todo:
2 what are we trying to print here?

Definition at line 60 of file cont_createpointers.cpp.

References t_rfield::chContLabel, t_rfield::chLineLabel, DEBUG_ENTRY, dense, H2_Create(), ioQQQ, t_opac::ipElement, iso_create(), t_dense::lgElmtOn, t_trace::lgTrace, LIMELM, t_rfield::nupper, opac, rfield, and trace.

Referenced by cloudy(), and ParseCompile().

Here is the call graph for this function:

void ContNegative ( void   ) 

ContNegative sanity check for negative continuum intensities

Definition at line 10 of file cont_negative.cpp.

References t_rfield::anu, t_rfield::chContLabel, t_rfield::chLineLabel, DEBUG_ENTRY, t_rfield::flux, ioQQQ, t_rfield::nflux, t_rfield::otslin, and rfield.

int ContSetIntensity ( void   ) 

ContSetIntensity derive intensity of incident continuum,

Returns:
returns 0 if continuum is ok, 1 if failure of some kind

Definition at line 69 of file cont_setintensity.cpp.

References t_rfield::anu, t_rfield::AnuOrg, aweigh, conorm(), t_rfield::ContBoltz, DEBUG_ENTRY, t_rfield::egamry, t_rfield::emm, EN1RYD, ffun(), FR1RYD, fweigh, HNU3C2, ioQQQ, t_trace::lgTrace, MAX2, MIN2, t_rfield::nupper, PI4, rfield, trace, and t_rfield::widflx.

Referenced by cloudy().

Here is the call graph for this function:

double DrvContPump ( transition t  ) 

Todo:
2 if used, add damp as arg since calling routine probably evaluated it

Definition at line 22 of file cont_pump.cpp.

References a0, BREAK_, con_pump_op(), t_emission::damp, damp, DEBUG_ENTRY, t_DoppVel::doppler, DoppVel, t_radius::dRNeff, t_transition::Emis, FITTED, t_transition::Hi, t_emission::iRedisFun, t_rfield::lgInducProcess, t_quantumState::nelem, t_emission::opacity, t_emission::PopOpc, PumpTau, qg32(), radius, rfield, and t_emission::TauIn.

Referenced by ParseDrive().

Here is the call graph for this function:

double ffun ( double  anu  ) 

ffun version without fractions

Definition at line 18 of file cont_ffun.cpp.

References DEBUG_ENTRY, and ffun().

Here is the call graph for this function:

double ffun ( double  anu,
double *  frac_beam_time,
double *  frac_beam_const,
double *  frac_isotropic 
)

ffun evaluate total flux for sum of all continuum sources

Parameters:
anu photon energy (Rydberg) where continuum is evaluated
frac_beam_time fraction of beamed continuum that is varies with time
frac_beam_const fraction of beamed continuum that is constant
frac_isotropic fraction of continuum that is isotropic

Definition at line 38 of file cont_ffun.cpp.

References ASSERT, BIGFLOAT, DEBUG_ENTRY, ffun1(), ioQQQ, t_rfield::ipspec, t_rfield::lgBeamed, t_rfield::lgTimeVary, t_rfield::nspec, rfield, SMALLFLOAT, and t_rfield::spfac.

Here is the call graph for this function:

double ffun1 ( double  xnu  ) 

ffun1 derive flux at a specific energy, for one continuum

Parameters:
anu photon energy (Rydberg) where continuum is evaluated

Definition at line 113 of file cont_ffun.cpp.

References t_rfield::anu, ASSERT, BIG, cdEXIT, t_rfield::chSpType, t_rfield::ConTabRead, t_rfield::cutoff, DEBUG_ENTRY, t_rfield::egamry, t_rfield::emm, ioQQQ, t_rfield::ioTableRead, ipoint(), t_rfield::ipspec, MAX2, MIN2, NCELL, t_rfield::nspec, t_rfield::nupper, POW3, ReadTable(), rfield, sexp(), t_rfield::slope, TE1RYD, t_rfield::tFluxLog, t_rfield::tNuRyd, and t_rfield::tslop.

Referenced by ffun(), pintr(), and qintr().

Here is the call graph for this function:


Variable Documentation

EXTERN struct t_continuum continuum

Referenced by ChckFill(), conorm(), ContBandsCreate(), fill(), FindVCoStar(), ipoint(), IterRestart(), LimitSh(), lines_continuum(), lines_general(), OpacityCreate1Element(), ParseSet(), PrtComment(), PrtHeader(), ptrcer(), read_continuum_mesh(), and zero().


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