- Timestamp:
- Apr 5, 2013, 12:45:32 PM (13 years ago)
- Children:
- e85cfd
- Parents:
- 8180d8
- Location:
- src
- Files:
-
- 3 edited
-
grid/grid_iterator_suite.cpp (modified) (1 diff)
-
grid/grid_iterator_suite.hpp (modified) (3 diffs)
-
level/level_operator_fas.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/grid/grid_iterator_suite.cpp
r8180d8 r4a709e 38 38 { 39 39 local.SetBounds(local_.Begin(), local_.End()); 40 local_finer.SetBounds(local_.FinerBegin(), local_.FinerEnd());41 40 complete_grid.SetBounds(0, local_.SizeTotal()); 42 41 inner_local_grid.SetBounds(local_.Begin()+local_.HaloSize1(), local_.End()-local_.HaloSize2()); -
src/grid/grid_iterator_suite.hpp
r8180d8 r4a709e 52 52 GridIteratorSuite(const GridIteratorSuite& other) : 53 53 local(other.local), 54 local_finer(other.local_finer),55 54 complete_grid(other.complete_grid), 56 55 inner_local_grid(other.inner_local_grid), … … 69 68 70 69 const GridIteratorSet& Local() const {return local;} 71 const GridIteratorSet& LocalFiner() const {return local_finer;}72 70 const GridIteratorSet& CompleteGrid() const {return complete_grid;} 73 71 const GridIteratorSet& InnerLocalGrid() const {return inner_local_grid;} … … 84 82 private: 85 83 GridIteratorSet local; 86 GridIteratorSet local_finer;87 84 GridIteratorSet complete_grid; 88 85 GridIteratorSet inner_local_grid; -
src/level/level_operator_fas.cpp
r8180d8 r4a709e 59 59 Grid& sol_c_undist = comm.GetCoarserGrid(sol); 60 60 Grid& rhs_c_undist = comm.GetCoarserGrid(rhs); 61 62 Index begin_c = rhs_c_undist.Local().FinerBegin();63 Index end_c = rhs_c_undist.Local().FinerEnd();64 65 Index begin_f = rhs_f.Local().Begin();66 Index end_f = rhs_f.Local().End();67 68 if (rhs_c_undist.Global().BoundaryType() == GlobalCoarsened) {69 begin_c += rhs_c_undist.Local().BoundarySize1();70 end_c -= rhs_c_undist.Local().BoundarySize2();71 begin_f += rhs_f.Local().BoundarySize1();72 end_f -= rhs_f.Local().BoundarySize2();73 }74 61 75 62 GridIteratorSet bounds_c, bounds_f; … … 135 122 Grid& rhs_f_dist = rhs(rhs.Level()+1); 136 123 Grid& sol_f_undist = comm.GetFinerGrid(sol); 137 Grid& rhs_f_undist = comm.GetFinerGrid(rhs);138 124 139 125 const Stencil& op = OperatorProlongate(); 140 126 141 127 TempGrid *sol_old = this->GetTempGrid(sol_c.Level()); 142 143 Index begin_c = sol_c.Local().FinerBegin();144 Index end_c = sol_c.Local().FinerEnd();145 146 Index begin_f = sol_f_undist.Local().Begin();147 Index end_f = sol_f_undist.Local().End();148 149 if (sol_c.Global().BoundaryType() == GlobalCoarsened) {150 begin_c += sol_c.Local().BoundarySize1();151 end_c -= sol_c.Local().BoundarySize2();152 begin_f += sol_f_undist.Local().BoundarySize1();153 end_f -= sol_f_undist.Local().BoundarySize2();154 }155 128 156 129 GridIteratorSet bounds_c, bounds_f;
Note:
See TracChangeset
for help on using the changeset viewer.
