From dad82f22baff2c850f3361f5630beb17fa0f2185 Mon Sep 17 00:00:00 2001 From: hans Date: Fri, 31 May 2024 11:26:50 +0200 Subject: [PATCH] fix: wp_start_index in Worker --- bench/barite/barite_200ai_surrogate_input_script.R | 2 +- src/Chemistry/WorkerFunctions.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bench/barite/barite_200ai_surrogate_input_script.R b/bench/barite/barite_200ai_surrogate_input_script.R index 93e8e0191..a69487b74 100644 --- a/bench/barite/barite_200ai_surrogate_input_script.R +++ b/bench/barite/barite_200ai_surrogate_input_script.R @@ -38,7 +38,7 @@ mass_balance <- function(predictors, prediction) { } validate_predictions <- function(predictors, prediction) { - epsilon <- 0.000000003 + epsilon <- 3e-5 mb <- mass_balance(predictors, prediction) msgm("Mass balance mean:", mean(mb)) msgm("Mass balance variance:", var(mb)) diff --git a/src/Chemistry/WorkerFunctions.cpp b/src/Chemistry/WorkerFunctions.cpp index 0e74f0875..a2c15a3ed 100644 --- a/src/Chemistry/WorkerFunctions.cpp +++ b/src/Chemistry/WorkerFunctions.cpp @@ -48,7 +48,7 @@ void poet::ChemistryModule::WorkerLoop() { case CHEM_FIELD_INIT: { ChemBCast(&this->prop_count, 1, MPI_UINT32_T); if (this->ai_surrogate_enabled) { - this->ai_surrogate_validity_vector.reserve(this->n_cells); + this->ai_surrogate_validity_vector.resize(this->n_cells); // resize statt reserve? } break; } @@ -152,8 +152,8 @@ void poet::ChemistryModule::WorkerDoWork(MPI_Status &probe_status, // current simulation time ('age' of simulation) current_sim_time = mpi_buffer[count + 3]; - /* 4th double value is currently a placeholder */ - // placeholder = mpi_buffer[count+4]; + // current work package start location in field + wp_start_index = mpi_buffer[count+4]; for (std::size_t wp_i = 0; wp_i < s_curr_wp.size; wp_i++) { s_curr_wp.input[wp_i] =