/home66/gary/public_html/cloudy/c13_branch/source/cdspec.cpp File Reference

#include "cddefines.h"
#include "cddrive.h"
#include "physconst.h"
#include "geometry.h"
#include "radius.h"
#include "rfield.h"
#include "opacity.h"
#include "grid.h"
Include dependency graph for cdspec.cpp:

Go to the source code of this file.

Functions

void cdSPEC (int nOption, long int nEnergy, double ReturnedSpectrum[])
void cdSPEC2 (int nOption, long int nEnergy, long ipLoEnergy, long ipHiEnergy, realnum ReturnedSpectrum[])

Function Documentation

void cdSPEC ( int  Option,
long int  nEnergy,
double  ReturnedSpectrum[] 
)

this routine returns the spectrum needed for Keith Arnaud's XSPEC X-Ray analysis code. It should be called after cdDrive has successfully computed a model. The calling routine must ensure that the vectors have enough space to store the resulting spectrum, given the bounds and energy resolution

Parameters:
Option 
	 option - the type of spectrum to be returned
	 1			the incident continuum 4\pi nuJ_nu, , erg cm-2 s-1
	
	 2			the attenuated incident continuum, same units
	 3			the reflected continuum, same units
	
	 4			diffuse continuous emission outward direction
	 5			diffuse continuous emission, reflected
	
	 6			collisional+recombination lines, outward
	 7			collisional+recombination lines, reflected
	
				all lines and continuum emitted by the cloud assume full coverage of 
				continuum source
	
nEnergy the number of cells + 1
ReturnedSpectrum[] the returned spectrum, same size is two energy spectra (see option), returns nEnergy -1 pts

Definition at line 21 of file cdspec.cpp.

References t_rfield::anu, t_rfield::anu2, ASSERT, cdEXIT, t_rfield::ConEmitOut, t_rfield::ConEmitReflec, t_rfield::ConRefIncid, t_geometry::covgeo, DEBUG_ENTRY, EN1RYD, EXIT_FAILURE, t_rfield::flux, t_rfield::flux_total_incident, geometry, ioQQQ, t_geometry::lgSphere, MALLOC, t_rfield::nflux, t_rfield::nupper, t_rfield::outlin, t_radius::r1r0sq, radius, t_rfield::reflin, rfield, and t_rfield::widflx.

Referenced by SaveNewContinuum().

void cdSPEC2 ( int  nOption,
long int  nEnergy,
long  ipLoEnergy,
long  ipHiEnergy,
realnum  ReturnedSpectrum[] 
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1