Skip to main content
Log in

Coarray Fortran Parallel Implementation of a Finite Volume Method-Based Aircraft Ice Accretion Simulation Code

  • Original Paper
  • Published:
International Journal of Aeronautical and Space Sciences Aims and scope Submit manuscript

Abstract

The aircraft industry often uses computational methods to quantify ice accretion, investigate aerodynamic penalties, and conduct certification processes. The computational simulation of aircraft icing is computationally intensive owing to three consecutive runs of air, droplet, and ice accretion solvers. This study developed a parallel code using MPI and Coarray methods to reduce the computation time of an FVM-based ice accretion solver. The computational results were validated by comparison with the experimental data. The parallel performance of the MPI and Coarray methods were compared and found to be similar on the airflow solver. Further, the Coarray-based implementation on the water droplet solver showed good speedup and efficiency for the given number of mesh elements and processors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Data availability

Data are available from the corresponding author on request.

References

  1. Landsberg B (2008) Safety advisor: aircraft icing. AOPA Air Saf. Found

  2. Jones SM, Reveley MS, Evans JK, Barrientos FA (2008) Subsonic aircraft safety icing study. NASA/TM-2008–215107

  3. Bae J, Yee K (2021) Numerical investigation of droplet breakup effects on droplet-wall interactions under SLD conditions. Int J Aeronaut Sp Sci 22:1005–1018. https://doi.org/10.1007/s42405-021-00374-y

    Article  Google Scholar 

  4. Prince Raj L (2017) High-fidelity computational modeling of in-flight ice accretion on aircraft and rotorcraft including super-cooled large droplet. Gyeongsang National University. http://acml.gnu.ac.kr/download/Publications/RAJ_PhD_Thesis-2017.pdf

  5. Ahn GB, Jung KY, Myong RS, Shin HB, Habashi WG (2015) Numerical and experimental investigation of Ice accretion on rotorcraft engine air intake. J Aircr 52:903–909. https://doi.org/10.2514/1.C032839

    Article  Google Scholar 

  6. Prince Raj L, Yee K, Myong RS (2020) Sensitivity of ice accretion and aerodynamic performance degradation to critical physical and modeling parameters affecting airfoil icing. Aerosp Sci Technol. https://doi.org/10.1016/j.ast.2019.105659

    Article  Google Scholar 

  7. Sengupta B, Raj LP, Cho MY, Son C, Yoon T, Yee K, Myong RS (2021) Computational simulation of ice accretion and shedding trajectory of a rotorcraft in forward flight with strong rotor wakes. Aerosp Sci Technol 119:107140

    Article  Google Scholar 

  8. Roy R, Raj LP, Jo JH, Cho MY, Kweon JH, Myong RS (2021) Multiphysics anti-icing simulation of a CFRP composite wing structure embedded with thin etched-foil electrothermal heating films in glaze ice conditions. Compos Struct 276:114441. https://doi.org/10.1016/j.compstruct.2021.114441

    Article  Google Scholar 

  9. Jung S, Raj LP, Rahimi A, Jeong H, Myong RS (2020) Performance evaluation of electrothermal anti-icing systems for a rotorcraft engine air intake using a meta model. Aerosp Sci Technol 106:106174. https://doi.org/10.1016/j.ast.2020.106174

    Article  Google Scholar 

  10. Yu Z, Li Y, Zhang Z, Xu W, Dong Z (2020) Online safe flight envelope protection for icing aircraft based on reachability analysis. Int J Aeronaut Sp Sci 21:1174–1184. https://doi.org/10.1007/s42405-020-00266-7

    Article  Google Scholar 

  11. Ma F, Comeau D (1990) Aircraft de-icing and anti-icing composition. https://www.google.com/patents/US4954279

  12. Pacheco PS (1997) Parallel programming with MPI. Morgan Kaufmann Publishers Inc., San Fr. Calif. (n.d.)

  13. Qiao K, Xu X (2022) Parallel multiscale numerical framework of the non-linear failure analysis for three-dimension composite structures. Int J Aeronaut Sp Sci 23:77–91. https://doi.org/10.1007/s42405-021-00430-7

    Article  Google Scholar 

  14. Fanfarillo A, Burnus T, Cardellini V, Filippone S, Nagle D, Rouson D (2014) OpenCoarrays: open-source transport layers supporting coarray Fortran compilers. In: Proc. 8th Int. Conf. Partitioned Glob. Address Sp. Program. Model, pp 1–11

  15. Prince Raj L, Esmaeilifar E, Jeong H, Myong RS (2022) Computational simulation of glaze ice accretion on a rotorcraft engine intake in large supercooled droplet icing conditions. In: AIAA SCITECH 2022 Forum, American Institute of Aeronautics and Astronautics, Reston, Virginia. https://doi.org/10.2514/6.2022-0447

  16. Jung SK, Myong RS (2013) A second-order positivity-preserving finite volume upwind scheme for air-mixed droplet flow in atmospheric icing. Comput Fluids 86:459–469. https://doi.org/10.1016/j.compfluid.2013.08.001

    Article  MathSciNet  MATH  Google Scholar 

  17. Lapple CF (2007) Fluid and particle mechanics. Vincent Press

  18. Myers TG (2001) Extension to the Messinger model for aircraft icing. AIAA J 39:211–218

    Article  Google Scholar 

  19. Beaugendre H, Morency F, Habashi WG (2003) FENSAP-ICE’s three-dimensional in-flight ice accretion module: ICE3D. J Aircr 40:239–247. https://doi.org/10.2514/2.3113

    Article  Google Scholar 

  20. Prince Raj L, Lee JW, Myong RS (2019) Ice accretion and aerodynamic effects on a multielement airfoil under SLD icing conditions. Aerosp Sci Technol 85:320–333. https://doi.org/10.1016/j.ast.2018.12.017

    Article  Google Scholar 

  21. Karypis G, Kumar V (1998) A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J Sci Comput 20:359–392

    Article  MathSciNet  MATH  Google Scholar 

  22. Amdahl GM (1967) Validity of the single processor approach to achieving large scale computing capabilities. In: Proc. April 18–20, 1967, Spring Jt. Comput. Conf., pp 483–485

  23. Numrich RW, Reid J (1998) Co-Array Fortran for parallel programming. In: ACM Sigplan Fortran Forum. ACM New York, NY, USA, pp 1–31

  24. Mellor-Crummey J, Adhianto L, Scherer III WN, Jin G (2009) A new vision for Coarray Fortran. In: Proc. Third Conf. Partitioned Glob. Address Sp. Programing Model, pp 1–9

  25. Jin G, Mellor-Crummey J, Adhianto L, Scherer III WN, Yang C (2011) Implementation and performance evaluation of the hpc challenge benchmarks in coarray Fortran 2.0. In: 2011 IEEE Int. Parallel Distrib. Process. Symp., IEEE, pp 1089–1100

  26. Ashby JV, Reid JK (2008) Migrating a scientific application from MPI to Coarrays. In: CUG 2008 Proceedings, pp 1–8

Download references

Acknowledgements

This work was supported by the National Research Foundation of Korea (NRF) Grant funded by the Ministry of Science and ICT (NRF-2017-R1A5A1015311), South Korea. Some parts of this article have been presented in two preprints: the first author’s doctoral thesis and conference paper 2022-0447 at the AIAA SciTech 2022 Forum, San Diego, USA.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. S. Myong.

Ethics declarations

Conflict of Interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Raj, L.P., Esmaeilifar, E., Sengupta, B. et al. Coarray Fortran Parallel Implementation of a Finite Volume Method-Based Aircraft Ice Accretion Simulation Code. Int. J. Aeronaut. Space Sci. 24, 1124–1135 (2023). https://doi.org/10.1007/s42405-023-00601-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42405-023-00601-8

Keywords

Navigation