44 |
|
* |
45 |
|
* Created by Xiuquan Sun on 05/09/06. |
46 |
|
* @author Xiuquan Sun |
47 |
< |
* @version $Id: Hxy.cpp,v 1.5 2006-05-22 15:30:42 xsun Exp $ |
47 |
> |
* @version $Id: Hxy.cpp,v 1.6 2006-05-23 21:12:45 xsun Exp $ |
48 |
|
* |
49 |
|
*/ |
50 |
|
|
139 |
|
int whichbin; |
140 |
|
int nMolecules; |
141 |
|
|
142 |
+ |
std::fill(sum_bin.begin(), sum_bin.end(), 0.0); |
143 |
+ |
std::fill(avg_bin.begin(), avg_bin.end(), 0.0); |
144 |
+ |
std::fill(errbin_sum.begin(), errbin_sum.end(), 0.0); |
145 |
+ |
std::fill(errbin.begin(), errbin.end(), 0.0); |
146 |
+ |
std::fill(sum_bin_sq.begin(), sum_bin_sq.end(), 0.0); |
147 |
+ |
std::fill(avg_bin_sq.begin(), avg_bin_sq.end(), 0.0); |
148 |
+ |
std::fill(errbin_sum_sq.begin(), errbin_sum_sq.end(), 0.0); |
149 |
+ |
std::fill(errbin_sq.begin(), errbin_sq.end(), 0.0); |
150 |
+ |
|
151 |
+ |
for(int i=0; i < bin.size(); i++) |
152 |
+ |
std::fill(bin[i].begin(), bin[i].end(), 0.0); |
153 |
+ |
|
154 |
+ |
for(int i=0; i < samples.size(); i++) |
155 |
+ |
std::fill(samples[i].begin(), samples[i].end(), 0); |
156 |
+ |
|
157 |
|
for (int istep = 0; istep < nFrames; istep += step_) { |
158 |
|
|
159 |
|
reader.readFrame(istep); |
178 |
|
#else |
179 |
|
p = fftw2d_create_plan(nBinsX_, nBinsY_, FFTW_FORWARD, FFTW_ESTIMATE); |
180 |
|
#endif |
181 |
< |
|
167 |
< |
int i, j; |
168 |
< |
|
181 |
> |
|
182 |
|
std::fill(gridsample_.begin(), gridsample_.end(), 0); |
183 |
|
std::fill(gridZ_.begin(), gridZ_.end(), 0.0); |
171 |
– |
std::fill(sum_bin.begin(), sum_bin.end(), 0.0); |
172 |
– |
std::fill(avg_bin.begin(), avg_bin.end(), 0.0); |
173 |
– |
std::fill(errbin_sum.begin(), errbin_sum.end(), 0.0); |
174 |
– |
std::fill(errbin.begin(), errbin.end(), 0.0); |
175 |
– |
std::fill(sum_bin_sq.begin(), sum_bin_sq.end(), 0.0); |
176 |
– |
std::fill(avg_bin_sq.begin(), avg_bin_sq.end(), 0.0); |
177 |
– |
std::fill(errbin_sum_sq.begin(), errbin_sum_sq.end(), 0.0); |
178 |
– |
std::fill(errbin_sq.begin(), errbin_sq.end(), 0.0); |
184 |
|
std::fill(mag.begin(), mag.end(), 0.0); |
185 |
|
std::fill(newmag.begin(), newmag.end(), 0.0); |
186 |
|
|
187 |
< |
for(i=0; i < bin.size(); i++) |
183 |
< |
std::fill(bin[i].begin(), bin[i].end(), 0.0); |
184 |
< |
|
185 |
< |
for(i=0; i < samples.size(); i++) |
186 |
< |
std::fill(samples[i].begin(), samples[i].end(), 0); |
187 |
> |
int i, j; |
188 |
|
|
189 |
|
StuntDouble* sd; |
190 |
|
|
388 |
|
|
389 |
|
for ( i = 0; i < nbins_; i++) { |
390 |
|
if ( samples[i][istep] > 0) { |
391 |
< |
bin[i][istep] = 4.0 * sqrt(bin[i][istep] / (RealType)samples[i][istep]) / (RealType)nMolecules; |
391 |
> |
bin[i][istep] = 4.0 * sqrt(bin[i][istep] / (RealType)samples[i][istep]) / (RealType)nBinsX_ / (RealType)nBinsY_; |
392 |
|
} |
393 |
|
} |
394 |
|
} |