Changeset 252f5c for src/level/level_operator_fas.cpp
- Timestamp:
- May 2, 2013, 11:58:02 AM (13 years ago)
- Children:
- 092b175
- Parents:
- da7c98
- File:
-
- 1 edited
-
src/level/level_operator_fas.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/level/level_operator_fas.cpp
rda7c98 r252f5c 81 81 82 82 for (iter_f=bounds_f.Begin(), iter_c=bounds_c.Begin(); iter_c!=bounds_c.End(); iter_f+=2, ++iter_c) { 83 Helper::AssertVectorsEqual(sol_c_undist.GetSpatialPos(*iter_c), sol_f.GetSpatialPos(*iter_f) );83 Helper::AssertVectorsEqual(sol_c_undist.GetSpatialPos(*iter_c), sol_f.GetSpatialPos(*iter_f), 4.0 * std::numeric_limits<vmg_float>::epsilon()); 84 84 sol_c_undist(*iter_c) = op_sol.Apply(sol_f, *iter_f); 85 85 } … … 88 88 89 89 for (iter_f=bounds_f.Begin(), iter_c=bounds_c.Begin(); iter_c!=bounds_c.End(); iter_f+=2, ++iter_c) { 90 Helper::AssertVectorsEqual(rhs_c_undist.GetSpatialPos(*iter_c), (*res_grid).GetSpatialPos(*iter_f) );90 Helper::AssertVectorsEqual(rhs_c_undist.GetSpatialPos(*iter_c), (*res_grid).GetSpatialPos(*iter_f), 4.0 * std::numeric_limits<vmg_float>::epsilon()); 91 91 rhs_c_undist(*iter_c) = op_res.Apply(*res_grid, *iter_f) + prefactor * op_pde.Apply(sol_c_undist, *iter_c); 92 92 } … … 134 134 135 135 for (iter_f=bounds_f.Begin(), iter_c=bounds_c.Begin(); iter_c!=bounds_c.End(); iter_f+=2, ++iter_c) { 136 Helper::AssertVectorsEqual(sol_c.GetSpatialPos(*iter_c), sol_f_undist.GetSpatialPos(*iter_f) );136 Helper::AssertVectorsEqual(sol_c.GetSpatialPos(*iter_c), sol_f_undist.GetSpatialPos(*iter_f), 4.0 * std::numeric_limits<vmg_float>::epsilon()); 137 137 val = sol_c.GetVal(*iter_c) - sol_old->GetVal(*iter_c); 138 138 sol_f_undist(*iter_f) += op.GetDiag() * val;
Note:
See TracChangeset
for help on using the changeset viewer.
