Skip to content

Commit

Permalink
Merge Fix the casting issue in mixed multigrid
Browse files Browse the repository at this point in the history
This pr fixes the casting issue in mixed multigrid

Related PR: #1663
  • Loading branch information
yhmtsai authored Aug 20, 2024
2 parents 3bf0ce7 + bee3291 commit 9e1c73c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions core/solver/multigrid.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -486,7 +486,7 @@ void MultigridState::run_cycle(multigrid::cycle cycle, size_type level,

auto r = r_list.at(level);
auto g = g_list.at(level);
auto e = as<VectorType>(e_list.at(level));
auto e = e_list.at(level);
// get mg_level
auto mg_level = multigrid->get_mg_level_list().at(level);
// get the pre_smoother
Expand Down Expand Up @@ -537,7 +537,7 @@ void MultigridState::run_cycle(multigrid::cycle cycle, size_type level,
// next level
if (level + 1 == total_level) {
// the coarsest solver use the last level valuetype
e->fill(zero<value_type>());
as<VectorType>(e)->fill(zero<value_type>());
}
auto next_level_matrix =
(level + 1 < total_level)
Expand Down

0 comments on commit 9e1c73c

Please sign in to comment.