From 74cae60a58f1f28441d0c1d7077528f13453df81 Mon Sep 17 00:00:00 2001 From: YoungHui Park Date: Mon, 6 Jul 2020 15:39:13 -0500 Subject: [PATCH] Use max_surf_banks for surface source bank allocation --- include/openmc/bank.h | 2 -- src/bank.cpp | 5 ----- src/simulation.cpp | 2 +- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/include/openmc/bank.h b/include/openmc/bank.h index b81c176fcc..de73641e77 100644 --- a/include/openmc/bank.h +++ b/include/openmc/bank.h @@ -34,8 +34,6 @@ void sort_fission_bank(); void free_memory_bank(); -void init_surf_src_bank(int64_t max); - void init_fission_bank(int64_t max); } // namespace openmc diff --git a/src/bank.cpp b/src/bank.cpp index 11b54e930e..fa0146df58 100644 --- a/src/bank.cpp +++ b/src/bank.cpp @@ -44,11 +44,6 @@ void free_memory_bank() simulation::progeny_per_particle.clear(); } -void init_surf_src_bank(int64_t max) -{ - simulation::surf_src_bank.reserve(max); -} - void init_fission_bank(int64_t max) { simulation::fission_bank.reserve(max); diff --git a/src/simulation.cpp b/src/simulation.cpp index 9a87151fad..e8dc30fcc0 100644 --- a/src/simulation.cpp +++ b/src/simulation.cpp @@ -289,7 +289,7 @@ void allocate_banks() if (settings::surface_source) { // Allocate surface source bank - init_surf_src_bank(10*simulation::work_per_rank); // TODO: capacity enough? + simulation::surf_src_bank.reserve(settings::max_surf_banks); } }