From 42627cfce4ca98f63bde06287636de23db1ab085 Mon Sep 17 00:00:00 2001 From: Patrick Shriwise Date: Sun, 16 Jun 2019 16:10:29 -0500 Subject: [PATCH] Resizing overlap plot counters if plot is asking for overlap plotting. --- src/plot.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/plot.cpp b/src/plot.cpp index 4dd62fbed..106f17867 100644 --- a/src/plot.cpp +++ b/src/plot.cpp @@ -969,11 +969,17 @@ extern "C" int openmc_id_map(const void* plot, int32_t* data_out) return OPENMC_E_INVALID_ARGUMENT; } + if (plt->color_overlaps_ && model::overlap_check_count.size() == 0) { + model::overlap_check_count.resize(model::cells.size()); + } + + std::cout << "About to get ids" << std::endl; auto ids = plt->get_map(); + std::cout << "About to copy data" << std::endl; // write id data to array std::copy(ids.data_.begin(), ids.data_.end(), data_out); - + std::cout << "About to return" << std::endl; return 0; } @@ -985,6 +991,10 @@ extern "C" int openmc_property_map(const void* plot, double* data_out) { return OPENMC_E_INVALID_ARGUMENT; } + if (plt->color_overlaps_ && model::overlap_check_count.size() == 0) { + model::overlap_check_count.resize(model::cells.size()); + } + auto props = plt->get_map(); // write id data to array