Convert all photon physics except bremsstrahlung (not done yet)

This commit is contained in:
Paul Romano 2019-01-04 16:27:45 -06:00
parent 6c3f35d019
commit 2e6ac03433
9 changed files with 717 additions and 872 deletions

View file

@ -22,7 +22,7 @@ void sample_neutron_reaction(Particle* p);
//! Samples an element based on the macroscopic cross sections for each nuclide
//! within a material and then samples a reaction for that element and calls the
//! appropriate routine to process the physics.
extern "C" void sample_photon_reaction(Particle* p);
void sample_photon_reaction(Particle* p);
//! Terminates the particle and either deposits all energy locally
//! (electron_treatment = ELECTRON_LED) or creates secondary bremsstrahlung
@ -44,7 +44,7 @@ void sample_nuclide(const Particle* p, int mt, int* i_nuclide, int* i_nuc_mat);
void create_fission_sites(Particle* p, int i_nuclide, const Reaction* rx,
Bank* bank_array, int64_t* bank_size, int64_t bank_capacity);
// void sample_element(Particle* p);
extern "C" int sample_element(Particle* p);
Reaction* sample_fission(int i_nuclide, double E);