Changeset dfed1c for test/interfaces/interface_sinus.cpp
- Timestamp:
- Nov 22, 2011, 9:22:10 PM (14 years ago)
- Children:
- facba0
- Parents:
- 66f24d
- File:
-
- 1 edited
-
test/interfaces/interface_sinus.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
test/interfaces/interface_sinus.cpp
r66f24d rdfed1c 15 15 16 16 #include <cmath> 17 #include <iostream> 17 18 18 19 #include "grid/grid.hpp" … … 34 35 const double factor = 2.0 * M_PI * grid_l.Extent().Size().Max(); 35 36 37 Index begin, end, begin_local; 38 39 for (int j=0; j<3; ++j) { 40 41 begin[j] = (grid_l.Local().HaloEnd1()[j] - grid_l.Local().HaloBegin1()[j] > 0 ? grid_l.Local().Begin()[j] : 0); 42 end[j] = (grid_l.Local().HaloEnd2()[j] - grid_l.Local().HaloBegin2()[j] > 0 ? grid_l.Local().End()[j] : grid_l.Local().SizeTotal()[j]); 43 begin_local[j] = grid_l.Global().BeginLocal()[j] - (grid_l.Local().HaloEnd1()[j] - grid_l.Local().HaloBegin1()[j] > 0 ? 1 : 0); 44 } 45 36 46 grid_l.ClearBoundary(); 37 47 38 for (i.X()= 0; i.X()<grid_l.Local().SizeTotal().X(); ++i.X())39 for (i.Y()= 0; i.Y()<grid_l.Local().SizeTotal().Y(); ++i.Y())40 for (i.Z()= 0; i.Z()<grid_l.Local().SizeTotal().Z(); ++i.Z()) {48 for (i.X()=begin.X(); i.X()<end.X(); ++i.X()) 49 for (i.Y()=begin.Y(); i.Y()<end.Y(); ++i.Y()) 50 for (i.Z()=begin.Z(); i.Z()<end.Z(); ++i.Z()) { 41 51 42 pos = grid_l.Extent().Begin() + sp * static_cast<Vector>( grid_l.Global().Begin()+ i);52 pos = grid_l.Extent().Begin() + sp * static_cast<Vector>(begin_local + i); 43 53 44 54 grid_l(i) = 3.0 * factor * factor * sin(factor * pos.X()) * sin(factor * pos.Y()) * sin(factor * pos.Z());
Note:
See TracChangeset
for help on using the changeset viewer.
