Modelling Steam Power Cycle using Python

Authors

  • Arnav Raj Joshi  Department of Mechanical Engineering, Jaypee University of Engineering and Technology, A.B. Road, Raghogarh, Guna, India
  • Adarsh Deo  Department of Mechanical Engineering, Jaypee University of Engineering and Technology, A.B. Road, Raghogarh, Guna, India
  • Aman Parashar  Department of Mechanical Engineering, Jaypee University of Engineering and Technology, A.B. Road, Raghogarh, Guna, India
  • Dhananjay R. Mishra  Department of Mechanical Engineering, Jaypee University of Engineering and Technology, A.B. Road, Raghogarh, Guna, India
  • Pankaj Dumka  Department of Mechanical Engineering, Jaypee University of Engineering and Technology, A.B. Road, Raghogarh, Guna, India

DOI:

https://doi.org//10.32628/CSEIT228671

Keywords:

Power plant, Rankine Cycle, Python Programming, PYroMAT

Abstract

In this research article an attempt has been made to solve thermal power plant problems using Python programming. The hand calculations and use of thermodynamic property tables make it difficult sometimes to arrive at the correct solutions. But due to the PYroMAT library one can easily search for property data and solve for the Rankine cycle. Also, the python makes it so easy to plot the Rankine cycle once data at each equilibrium point is obtained. Two touch numerical problems have been used to show the capability of PYroMAT library in solving for the power plant thermodynamics problems. The results obtained from the codes matches exactly with the literature.

References

  1. Nag PK. Engineering thermodynamics. Tata McGraw Hill; 2013.
  2. Nag PK. Power plant engineering. Tata McGraw-Hill Education; 2002.
  3. Ma X, Zhao X, Zhang Y, Liu K, Yang H, Li J, et al. Combined Rankine Cycle and dew point cooler for energy efficient power generation of the power plants - A review and perspective study. Energy 2022;238:121688. doi:https://doi.org/10.1016/j.energy.2021.121688.
  4. Pawar PS, Mishra DR, Dumka P, Pradesh M. OBTAINING EXACT SOLUTIONS OF VISCO- INCOMPRESSIBLE PARALLEL FLOWS USING PYTHON. Int J Eng Appl Sci Technol 2022;6:213–7.
  5. Dumka P, Singh A, Singh GP, Mishra DR. Kinematics of Fluid : A Python Approach. Int J Res Anal Rev 2022;9:131–5.
  6. Pawar PS, Mishra DR, Dumka P. Solving First Order Ordinary Differential Equations using Least Square Method : A comparative study. Int J Innov Sci Res Technol 2022;7:857–64.
  7. Huei YC. Benefits and introduction to python programming for freshmore students using inexpensive robots. Proc. IEEE Int. Conf. Teaching, Assess. Learn. Eng. Learn. Futur. Now, TALE 2014, 2015, p. 12–7. doi:10.1109/TALE.2014.7062611.
  8. Lin JWB. Why python is the next wave in earth sciences computing. Bull Am Meteorol Soc 2012;93:1823–4. doi:10.1175/BAMS-D-12-00148.1.
  9. Moruzzi G. Python Basics and the Interactive Mode. Essent. Python Phys., Cham: Springer International Publishing; 2020, p. 1–39. doi:10.1007/978-3-030-45027-4_1.
  10. Huang C. Python Solver for Stochastic Differential Equations 2011;34:1–13.
  11. Meurer A, Smith CP, Paprocki M, Čertík O, Kirpichev SB, Rocklin M, et al. SymPy: Symbolic computing in python. PeerJ Comput Sci 2017;2017:1–27. doi:10.7717/peerj-cs.103.
  12. Cywiak M, Cywiak D. SymPy. Multi-Platform Graph. Program. with Kivy Basic Anal. Program. 2D, 3D, Stereosc. Des., Berkeley, CA: Apress; 2021, p. 173–90. doi:10.1007/978-1-4842-7113-1_11.
  13. Dumka P, Chauhan R, Singh A, Singh G, Mishra D. Implementation of Buckingham ’ s Pi theorem using Python. Adv Eng Softw 2022;173:103232. doi:10.1016/j.advengsoft.2022.103232.
  14. Dumka P, Pawar PS, Sauda A, Shukla G, Mishra DR. Application of He’s homotopy and perturbation method to solve heat transfer equations: A python approach. Adv Eng Softw 2022;170:103160. doi:10.1016/j.advengsoft.2022.103160.
  15. Johansson R. Numerical python: Scientific computing and data science applications with numpy, SciPy and matplotlib, Second edition. Apress, Berkeley, CA; 2018. doi:10.1007/978-1-4842-4246-9.
  16. Dumka P, Rana K, Pratap S, Tomar S, Pawar PS, Mishra DR. Modelling air standard thermodynamic cycles using python. Adv Eng Softw 2022;172:103186. doi:10.1016/j.advengsoft.2022.103186.
  17. Dumka P, Sharma S, Gautam H, Mishra DR. Finite Volume Modelling of an Axisymmetric Cylindrical Fin using Python. Res Appl Therm Eng 2021;4:1–11.
  18. Bäcker A. Computational physics education with python. Comput Sci Eng 2007;9:30–3. doi:10.1109/MCSE.2007.48.
  19. Porcu V. Matplotlib. Python Data Min. Quick Syntax Ref., Berkeley, CA: Apress; 2018, p. 201–34. doi:10.1007/978-1-4842-4113-4_10.
  20. Dumka P, Deo A, Gajula K, Sharma V, Chauhan R, Mishra DR. Load and Load Duration Curves Using Python. Int J All Res Educ Sci Methods 2022;10:2127–34.
  21. Martin CR. The PYroMat User and Developer Handbook. 2022.
  22. Roge NH, Khankari G, Karmakar S. Waste Heat Recovery From Fly Ash of 210 MW Coal Fired Power Plant Using Organic Rankine Cycle. J Energy Resour Technol 2021;144. doi:10.1115/1.4052949.

Downloads

Published

2023-02-28

Issue

Section

Research Articles

How to Cite

[1]
Arnav Raj Joshi, Adarsh Deo, Aman Parashar, Dhananjay R. Mishra, Pankaj Dumka, " Modelling Steam Power Cycle using Python, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 9, Issue 1, pp.152-163, January-February-2023. Available at doi : https://doi.org/10.32628/CSEIT228671