In this paper, we introduce the on-the-fly (OTF) Doppler method which is used to calculate the temperature-dependent cross section. After substituting Adler-Adler multilevel representation into Doppler formulation, the theoretical formulation of temperature dependent cross section is obtained. This theoretical formulation can be approximated by a Taylor series expansion and asymptotic series expansion, which is the base of OTF method. The OTF method can be used to calculate the cross section of any nuclide at any temperature in a range of 300-3000 K based on cross section library of 300 K. For the OTF method, firstly, a series of temperature dependent cross section libraries is produced by NJOY. Secondly, a uniform energy grid is evaluated by the temperature dependent cross section libraries. Thirdly, a polynomial is used to fit the temperature dependent cross section on each energy grid. The coefficient of the polynomial is obtained by single value decomposition algorithm. Finally, the coefficients of the polynomial in all energy grids and the energy grids themselves are written in a text file. To test the cross section polynomial produced by OTF method, we compare the total and absorption cross sections of 238U and 235U calculated by the polynomial with those produced by NJOY. The errors of these cross sections obtained by these two programs are presented in the paper.
The text file produced by OTF method can be read by the Monte Carlo code JMCT, which is a coupled neutron/photon transport code developed by IAPCM. After providing the temperature and energy of the particle, the temperature dependent cross sections in two adjacent energy grids are calculated by the polynomial respectively. The cross section of target energy is obtained by linear interpolation. Two benchmarks including a pin-cell model and an assembly model are used to verify the applications of OTF method in JMCT. The results are presented in the paper.