For a given value, get the position in a histogram of given window sizes @param[in] val value to get the position @param[in] minVal smallest value appearing in the histogram @param[in] nPoints number of bins in the histogram @param[in] windowSize size of each bin @return ind index of val in the histogram
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | val | |||
| real(kind=dp), | intent(in) | :: | minVal | |||
| integer, | intent(in) | :: | nPoints | |||
| real(kind=dp), | intent(in) | :: | windowSize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | stem | |||
| integer, | intent(in) | :: | funit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fcimc_iter_data), | intent(in) | :: | iter_data | |||
| logical, | intent(in), | optional | :: | initial |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | filename | |||
| type(write_state_t), | intent(inout) | :: | state |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(write_state_t), | intent(inout) | :: | state |
Print out an already genereated 2d-histogram to disk The histogram is written with the two axes as first rows, then the data as a 2d-matrix @param[in] filename name of the file to write to @param[in] label1 label of the first axis @param[in] label2 label of the second axis @param[in] hists array of integers containing the histogram data for each pair of bins @param[in] bins1 bins of the first axis @param[in] bins2 bins of the second axis
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | filename | |||
| character(len=*), | intent(in) | :: | label1 | |||
| character(len=*), | intent(in) | :: | label2 | |||
| integer, | intent(in) | :: | hist(:,:) | |||
| real(kind=dp), | intent(in) | :: | bins1(:) | |||
| real(kind=dp), | intent(in) | :: | bins2(:) |
Wrapper function to create a 2d-histogram of the shift scale factors over energy @param[in] EnergyBinsNum resolution of the energy axis (number of bins) @param[in] FValBinsNum resolution of the factor axis (number of bins)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | EnergyBinsNum | |||
| integer, | intent(in) | :: | FValBinsNum |
Wrapper function to create a 2d-histogram of the shift scale factors over population @param[in] PopBinsNum resolution of the population axis (number of bins) @param[in] FValBinsNum resolution of the factor axis (number of bins)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | PopBinsNum | |||
| integer, | intent(in) | :: | FValBinsNum |
Create the data written out in the histogram of shift factor over energy. The generated data can be passed to print_2d_hist. This is a synchronizing routine. @param[out] hist on return, histogram data of this proc only @param[out] histEnergy on return, energy axis of the histogram @param[out] histAccRate on return, shift factor axis of the histogram @param[in] enPoints number of bins on the energy axis @param[in] accRatePoints number of bins on the shift factor axis @param[out] allHist on return, histogram data over all procs
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(out) | :: | hist(enPoints,accRatePoints) | |||
| real(kind=dp), | intent(out) | :: | histEnergy(enPoints) | |||
| real(kind=dp), | intent(out) | :: | histAccRate(accRatePoints) | |||
| integer, | intent(in) | :: | enPoints | |||
| integer, | intent(in) | :: | accRatePoints | |||
| integer, | intent(out) | :: | allHist(:,:) |
Create the data written out in the histogram of shift factor over population. The generated data can be passed to print_2d_hist. This is a synchronizing routine. @param[out] hist on return, histogram data of this proc only @param[out] histPop on return, population axis of the histogram @param[out] histAccRate on return, shift factor axis of the histogram @param[in] popPoints number of bins on the population axis @param[in] accRatePoints number of bins on the shift factor axis @param[out] allHist on return, histogram data over all procs
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(out) | :: | hist(popPoints,accRatePoints) | |||
| real(kind=dp), | intent(out) | :: | histPop(popPoints) | |||
| real(kind=dp), | intent(out) | :: | histAccRate(accRatePoints) | |||
| integer, | intent(in) | :: | popPoints | |||
| integer, | intent(in) | :: | accRatePoints | |||
| integer, | intent(out) | :: | allHist(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | totWalkersNew |