void Process::preIteration(const unsigned iter, const GlobalVector &x) { // In every new iteration cached values of secondary variables are expired. for (auto& cached_var : _cached_secondary_variables) { cached_var->expire(); } preIterationConcreteProcess(iter, x); }
void Process::preIteration(const unsigned iter, const GlobalVector& x) { // In every new iteration cached values of secondary variables are expired. for (auto& cached_var : _cached_secondary_variables) { cached_var->updateCurrentSolution(x, *_local_to_global_index_map); } MathLib::LinAlg::setLocalAccessibleVector(x); preIterationConcreteProcess(iter, x); }