Home Mathematical modeling of point kinetic equations with temperature feedback for reactivity transient analysis in MTR
Article
Licensed
Unlicensed Requires Authentication

Mathematical modeling of point kinetic equations with temperature feedback for reactivity transient analysis in MTR

  • Hala Kamal Girgis Selim EMAIL logo
Published/Copyright: February 14, 2022
Become an author with De Gruyter Brill

Abstract

The behavior of the nuclear reactor in response to any sudden change in reactivity is very important for reactor control. Positive reactivity insertions causes power excursion and could have a destructive impact on the reactor core. The aim of the study is to investigate the safety features of a material test reactor (MTR) during reactivity transient with emphasis on the capability of the mathematical modeling using programming language. Therefore a mathematical model using Python3.6; high-level programming language is developed to solve the point kinetic equations taking into account Doppler and moderator feedback effects. The model is validated with AIREKMOD_RR; point kinetic computer code for reactivity transient analysis in nuclear research reactors. The results of the Python model demonstrate the inherent safety features of the MTR reactor. Also, there is good agreement between the results of the Python model and AIREKMOD_RR code, illustrating the efficiency of the Python model in simulating the behavior of the reactor core under reactivity transient.


Corresponding author: Hala Kamal Girgis Selim, Nuclear and Radiological Regulatory Authority, 3 Ahmed El-Zomar, Nasr City, Cairo, Egypt, E-mail:

  1. Author contributions: All the authors have accepted responsibility for the entire content of this submitted manuscript and approved submission.

  2. Research funding: None declared.

  3. Conflict of interest statement: The authors declare no conflicts of interest regarding this article.

Appendix A

The differential equations in our model are implemented as system differential equations that are solved simultaneously in Python with the “Scipy. Integrate” package using function odeint

y = odeint(model, y0, t)

The function odeint requires the following three inputs:

  1. model: Function name that returns derivative values at requested y and t values as dydt = model(y, t)

  2. y0: Initial conditions of the differential states

  3. t: Time points at which the solution should be reported.

The system equations are represented as follow:

d Y d t = A Y + B

Y [ 1 ] = P Y [ 2 ] = C 1 Y [ 3 ] = C 2 Y [ 4 ] = C 3 Y [ 5 ] = C 4 Y [ 6 ] = C 5 Y [ 7 ] = C 6 Y [ 8 ] = T f Y [ 9 ] = T c Y [ 10 ] = T m

A [ 1 , 1 ] = ρ β Λ A [ 1 , 2 ] = λ 1 A [ 1 , 3 ] = λ 2 A [ 1 , 4 ] = λ 3

A [ 1 , 5 ] = λ 4 A [ 1,6 ] = λ 5 A [ 1 , 7 ] = λ 6

A [ 2 , 1 ] = β 1 Λ A [ 2 , 2 ] = λ 1

A [ 3 , 1 ] = β 2 Λ A [ 3 , 3 ] = λ 2

A [ 4 , 1 ] = β 3 Λ , A [ 4 , 4 ] = λ 3

A [ 5 , 1 ] = β 4 Λ A [ 5 , 5 ] = λ 4

A [ 6 , 1 ] = β 5 Λ A [ 6 , 6 ] = λ 5

A [ 7 , 1 ] = β 6 Λ A [ 7 , 7 ] = λ 6

A [ 8 , 1 ] = 1 M f C f A [ 8 , 8 ] = 1 M f C f R c A [ 8 , 9 ] = 1 M f C f R c

A [ 9 , 8 ] = 1 M c C c R c A [ 9 , 9 ] = ( 1 M c C c R c + 1 M c C c R m ) A [ 9 , 10 ] = 1 M c C c R m

A [ 10 , 9 ] = 1 M m C m R m A [ 10 , 10 ] = ( 1 M m C m R m + 2 W M m )

B [ 1 ]  to  B [ 9 ] = 0.0

B [ 10 ] = 2 W M m T i n

References

Caia, X., Langtangen, H.P., and Moe, H. (2005). On the performance of the python programming language for serial and parallel scientific computations. Sci. Program. 13: 619804, https://doi.org/10.1155/2005/619804.Search in Google Scholar

Heinold, B. (2012). A practical introduction to Python programming. Department of Mathematics and Computer Science Mount St. Mary’s University, Los Angeles.Search in Google Scholar

Hetrick, D. (1971). Dynamics of nuclear reactors. University of Chicago Press, Chicago and London.Search in Google Scholar

International Atomic Energy Agency (2008). Safety analysis for research reactors, safety reports series no. 55. IAEA Publication, Vienna.Search in Google Scholar

International Atomic Energy Agency (2016). Safety of research reactors, safety standards series no. SSR-3. IAEA Publication, Vienna.Search in Google Scholar

Kinard, M. and Allen, E.J. (2004). Efficient numerical solution of the point kinetics equations in nuclear reactor dynamics. Ann. Nucl. Energy 31: 1039–1051, https://doi.org/10.1016/j.anucene.2003.12.008.Search in Google Scholar

Lewis, E. (1977). Nuclear power reactor safety. John Wiley & Sons, New York.Search in Google Scholar

Mohamed, F. (2011). Analysis of reactivity accidents in MTR for various protection system parameters and core conditions, Ph.D. thesis. Alexandria University Press, Alexandria.Search in Google Scholar

Nuclear Energy Agency Data Bank (1993). AIREKMOD_RR - a point kinetic computer code for reactivity transient analysis in nuclear research reactors. User guide & validation/benchmarking. Organization for Economic Co-operation and Development, Paris.Search in Google Scholar

Petersen, C., Dulla, S., Vilhena, M., and Ravetto, P. (2011). An analytical solution of the point kinetics equations with time-variable reactivity by the decomposition method. Prog. Nucl. Energy 53: 1091–1094, https://doi.org/10.1016/j.pnucene.2011.01.001.Search in Google Scholar

Upadhyay, R., Dutta, G., Singh, M., Bera, D., and Srivastava, N. (2014). A numerical solution of the point kinetics equations and its validation. Math. Sci. Int. Res. J. 3: 993–1005.Search in Google Scholar

Received: 2020-09-14
Published Online: 2022-02-14
Published in Print: 2022-02-23

© 2021 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 13.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/kern-2020-0066/html?lang=en
Scroll to top button