cloudy trunk
Loading...
Searching...
No Matches
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

◆ cdSPEC()

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
nEnergythe 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 ASSERT, cdEXIT, DEBUG_ENTRY, EN1RYD, EXIT_FAILURE, geometry, ioQQQ, MALLOC, radius, and rfield.

Referenced by SaveNewContinuum().

◆ cdSPEC2()

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