tstEmissionSpectrum.cpp

./Core/dc/tests/tstEmissionSpectrum.cpp

#include <cmath>
#include <cstdlib>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <istream>
#include <sstream>
#include <string>
#include <vector>
#include "Nemesis/gtest/nemesis_gtest.hh"
#include "Nemesis/harness/DBC.hh"
using namespace Origen;
{
ds.add_line( 1.0, 0.9 );
ds.add_line( 0.3, 0.8 );
ds.add_line( 0.1, 0.7 );
EmissionSpectrum em( 1001 );
em.set_discrete( ds );
Vec_Dbl en( {2.0, 1.0, 0.1} );
Vec_Dbl iy( {0.3, 0.4} );
cs.set_bounds( en );
cs.set_intensity( iy );
em.set_continuous( cs );
Vec_Dbl intensity( 2, 0.0 );
em.bin( en, &intensity );
if( 0 ) std::cout << Spectrum::print_bins( en, intensity );
}