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 |