From 05d6170943711874c7dadfeff91d48fd17fa6064 Mon Sep 17 00:00:00 2001 From: Max Luebke Date: Mon, 8 Apr 2024 10:32:00 +0000 Subject: [PATCH] Fix inner_boundaries handling in DiffusionModule and InitialList --- src/Init/DiffusionInit.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Init/DiffusionInit.cpp b/src/Init/DiffusionInit.cpp index 8aa8aa96d..d39636d4e 100644 --- a/src/Init/DiffusionInit.cpp +++ b/src/Init/DiffusionInit.cpp @@ -139,10 +139,6 @@ InitialList::resolveBoundaries(const Rcpp::List &boundaries_list, this->initial_grid, this->transport_names, old_transport_size); } - const Rcpp::NumericVector &inner_row_vec = inner_boundaries["row"]; - const Rcpp::NumericVector &inner_col_vec = inner_boundaries["col"]; - const Rcpp::NumericVector &inner_pqc_id_vec = inner_boundaries["sol_id"]; - for (const auto &species : this->transport_names) { Rcpp::List spec_list; @@ -190,6 +186,9 @@ InitialList::resolveBoundaries(const Rcpp::List &boundaries_list, bound_list[species] = spec_list; if (inner_boundaries.size() > 0) { + const Rcpp::NumericVector &inner_row_vec = inner_boundaries["row"]; + const Rcpp::NumericVector &inner_col_vec = inner_boundaries["col"]; + const Rcpp::NumericVector &inner_pqc_id_vec = inner_boundaries["sol_id"]; std::vector rows; std::vector cols;