Changeset 9ab682 for src/Fragmentation/Summation/SetValues/SamplingGrid.cpp
- Timestamp:
- Jun 8, 2016, 8:21:02 PM (9 years ago)
- Children:
- 0c9476
- Parents:
- e480fc
- git-author:
- Frederik Heber <heber@…> (05/27/16 18:33:31)
- git-committer:
- Frederik Heber <heber@…> (06/08/16 20:21:02)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Fragmentation/Summation/SetValues/SamplingGrid.cpp
re480fc r9ab682 436 436 size_t *total) const 437 437 { 438 const size_t gridpoints_axis = getGridPointsPerAxis();439 438 const double round_offset = 440 439 (std::numeric_limits<size_t>::round_style == std::round_toward_zero) ? … … 445 444 // the grids have to be compatible (equal level), should always be on 446 445 // discrete grid point locations. 447 const double delta = (double)gridpoints_axis/(end[index] - begin[index]);446 const double delta = getDeltaPerAxis(index); 448 447 // delta is conversion factor from box length to discrete length, i.e. number of points 449 pre_offset[index] = delta*(smaller_wbegin[index] - larger_wbegin[index])+round_offset;450 length[index] = delta*(smaller_wend[index] - smaller_wbegin[index])+round_offset;451 post_offset[index] = delta*(larger_wend[index] - smaller_wend[index])+round_offset;452 total[index] = delta*(larger_wend[index] - larger_wbegin[index])+round_offset;448 pre_offset[index] = (smaller_wbegin[index] - larger_wbegin[index])/delta+round_offset; 449 length[index] = (smaller_wend[index] - smaller_wbegin[index])/delta+round_offset; 450 post_offset[index] = (larger_wend[index] - smaller_wend[index])/delta+round_offset; 451 total[index] = (larger_wend[index] - larger_wbegin[index])/delta+round_offset; 453 452 } else { 454 453 pre_offset[index] = 0;
Note:
See TracChangeset
for help on using the changeset viewer.
