void Process::preTimestep(GlobalVector const& x, const double t, const double delta_t, const int process_id) { for (auto& cached_var : _cached_secondary_variables) { cached_var->setTime(t); } MathLib::LinAlg::setLocalAccessibleVector(x); preTimestepConcreteProcess(x, t, delta_t, process_id); _boundary_conditions[process_id].preTimestep(t, x); }
void Process::preTimestep(GlobalVector const& x, const double t, const double delta_t) { preTimestepConcreteProcess(x, t, delta_t); _boundary_conditions.preTimestep(t); }