Converted fission_bank to unique_ptr rather than regular pointer. Also added some comments to explain usage of unique_ptr as opposed to vector type.

This commit is contained in:
John Tramm 2020-01-17 02:47:14 +00:00
parent 03397cab26
commit 714d0b266e
7 changed files with 29 additions and 14 deletions

View file

@ -17,7 +17,7 @@ namespace simulation {
extern std::vector<Particle::Bank> source_bank;
extern Particle::Bank* fission_bank;
extern std::unique_ptr<Particle::Bank[]> fission_bank;
extern int64_t fission_bank_length;
extern int64_t fission_bank_max;
extern std::vector<int64_t> progeny_per_particle;

View file

@ -172,7 +172,6 @@ public:
Type particle;
int64_t parent_id;
int64_t progeny_id;
bool operator<(const Bank& bank) const { return (parent_id < bank.parent_id); }
};
//! Saved ("banked") state of a particle, for nu-fission tallying