2019/11/22 (Version 1.02.002 -> 1.02.003)
The old version cannot treat "/" character in the comment line or tname(thermal zaid name).
If user want to set "o/lw" for the tname, FRENDY considers "o" and "/lw" is comment line.
To treat "/" character, NJOY input reader classes are modified.
To automatically calculate all thermal scattering law data in ENDF/B-VIII.0, ThermalScatterMatList class is modified.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/10/18 (Version 1.02.001 -> 1.02.002)
The old version generate ACE file with NJOY mode when calculation mode is not NJOY mode.
The cause of this problem is incorrect treatment of "#ifdef" flag in AceDataGenerator class.
AceDataGenerator class is modified process FRENDY mode.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/10/11 (Version 1.02.000 -> 1.02.001)
ACE file can not distinguish nu_prompt and nu_tot when nu_prompt or nu_tot are found.
The old version consideres that this value is nu_prompt.
The new version consideres that this value is nu_tot and outputs caution message.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/10/09 (Version 1.01.010 -> 1.02.000)
The default value of back ground cross section and read function of back ground cross section for probability table generation is modified.
The first background cross section is considered as infinite dilution cross section in the probability table generation.
The default value of back ground cross section is "1.0E-5, 1.0E-1, 1.0E+0, 1.0E+1, 3.0E+1, 1.0E+2, 3.0E+2, 1.0E+3, 1.0E+4, 1.0E+10".
In this case, FRENDY considers that the ininite dilution cross section is 1.0E-5 barn.
FRENDY is modified to sort the back ground cross section before the probability table calculation.
The probability bin setting function is modified.
The old version sometimes probability is 0.0 in some probability bins.
The cause of this probrems is incorrect probability bin.
The boundary of the probability bin is modified if the distance of probability bin is so narrow.
However, order of probability bin is not checked.
So, oreder of probability bin is incorrect in some cases.
To avoid this problem, the distance of probability bins is modified.
Adjustment amount of boundary of probability bin is also modified from 1.05 to 1.01.
GasProductionXSCalculater class is modified to correctly calcualte the gas production cross section.
The minimum value of resonance cross section of R-matrix limited formula is changed from min_value (1.0E-30) to 0.0.
Since material number of OinD2O from ENDF/B-VIII.0 and JEFF-3.3 is different to that of JENDL4.0.
FRENDY is modified to treat OinD2O from ENDF/B-VIII.0 and JEFF-3.3 in FRENDY original input format.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/08/19 (Version 1.01.007 -> 1.01.010)
The probability bin setting function is modified.
The old version sometimes probability is 0.0 in some probability bins.
To avoid this problem, the distance of probability bins is modified.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/08/13 (Version 1.01.005 -> 1.01.007)
(1) Bug fix of thermal quantities calculation
FRENDY automatically calculate thermal quantities when temperature is 293.6K.
The thermal quantities calculation requires fission and capture cross section at whole energy grid.
The fission cross section of Th-230 from JEFF-3.3 is threshold reaction. In such case, FRENDY cannot appropriately calculate the thermal quantities.
We modified FRENDY to skip then the fission or radiative capture cross section has threshold energy.
(2) Modification of algorithm for linearization of non-resonance cross section
If the energy grid is less than threshold energy, FRENDY slightly move the energy grid.
This algorithm requires long computation time when the difference of the threshold energy and the energy grid is so large.
We modified the algorithm.
The new algorithm changes the energy grid to threshold energy when the energy grid is smaller than the threshold energy.
(3) Change error message and processing rule
The old version of FRENDY stopped when the order of X data list in Tab1 record is not approrpate (X[i] < X[i-1]).
The modified version does not stop because some users do knot well about the nucler data file and they cannot modify the nucler data file by themselves.
The modified version outputs error message and removes this energy grid.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/08/10 (Version 1.01.005 -> 1.01.006)
The xsdir format is modified.
If the data size of the ACE file is so large, previous version cannot appropriately output xsdir.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/08/06 (Version 1.01.001 -> 1.01.005)
(1) Bug fix of total inelastic scattering cross section (MT=4)
When the total inelastic scattering cross section is not found in the ENDF file or the total inelastic scattering cross section is threshold reaction, FRENDY output inappropriate total inelastic scattering cross section.
We modified this problem.
(2) Treatment heat cross section in probability calculation
The previous version of FRENDY cannot treat the heat cross section since FRENDY has no function to calculate the heat cross section.
We modified to treat the heat cross section in probability calculation.
////////////////////////////////////////////////////////////////////////////////////////////////////
2019/07/08 (Version 1.00.005 -> 1.01.001)
(1) Bug fix
FRENDY modules are modified to appropriately process ENDF/B-VIII.0 and JEFF-3.3.
(2) Modification of origination of the include file name
The directory structure in the include file name is modified; The origination of the include file name is changed from current directory ("./") to the top directory of FRENDY ("frendy).
This modification is adopted to compile FRENDY using Visual Studio. Visual Studio users have to assign the source directory to compile the program. To compile the previous version (Version 1.00.005) using Visual Studio, users have to assign all directories in which the source files of FRENDY are contained. Users can compile the new version only by assigning the top directory.
This modification also affects the other compilers, e.g., GCC and Intel compiler. Users have to set -I option when they use these compilers.
(3) New tools using FRENDY modules
The make_perturbation_factor and perturbation_ace_file tools are newly added in "tools" directory. These tools are developed to perturb the ACE formatted files for the random sampling or the sensitivity analysis using continuous energy Monte Carlo calculation code.