Changeset 894a5f for src/level/level_operator_cs.cpp
- Timestamp:
- Feb 2, 2012, 1:58:12 PM (14 years ago)
- Children:
- 32ff22
- Parents:
- 01be70
- File:
-
- 1 edited
-
src/level/level_operator_cs.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/level/level_operator_cs.cpp
r01be70 r894a5f 70 70 71 71 for (stencil_iter=op.begin(); stencil_iter!=op.end(); ++stencil_iter) 72 res += stencil_iter->Val() * temp->GetVal(*iter_f + stencil_iter->Disp()); 72 res += stencil_iter->Val() * temp->GetVal(iter_f->X() + stencil_iter->Disp().X(), 73 iter_f->Y() + stencil_iter->Disp().Y(), 74 iter_f->Z() + stencil_iter->Disp().Z()); 73 75 74 76 rhs_c(*iter_c) = res; … … 129 131 130 132 for (iter_f=bounds_f.Begin(), iter_c=bounds_c.Begin(); iter_c!=bounds_c.End(); iter_f+=2, ++iter_c) { 131 132 133 val = sol_c.GetVal(*iter_c); 133 134 134 sol_f(*iter_f) += op.GetDiag() * val; 135 136 for (stencil_iter = op.begin(); stencil_iter != op.end(); ++stencil_iter) { 137 138 sol_f(*iter_f + stencil_iter->Disp()) += stencil_iter->Val() * val; 139 140 } 141 135 for (stencil_iter = op.begin(); stencil_iter != op.end(); ++stencil_iter) 136 sol_f(iter_f->X() + stencil_iter->Disp().X(), 137 iter_f->Y() + stencil_iter->Disp().Y(), 138 iter_f->Z() + stencil_iter->Disp().Z()) += stencil_iter->Val() * val; 142 139 } 143 140
Note:
See TracChangeset
for help on using the changeset viewer.
