Programing Using High Level Design With Python and FORTRAN: A Study Case in Astrophysics
Eduardo dos Santos Pereira, Oswaldo D. Miranda

TL;DR
This paper reviews high level design methodology using Python and FORTRAN for astrophysics, emphasizing code readability, portability, and reusability, demonstrated through the PYGRAWC framework for gravitational wave analysis.
Contribution
It introduces a high level design methodology combining Python and FORTRAN, leveraging OOP for astrophysical problem solving, exemplified by the PYGRAWC framework.
Findings
HLDM with Python and FORTRAN enhances code efficiency
Frameworks like PYGRAWC facilitate astrophysical computations
Methodology improves code readability and reusability
Abstract
In this work, we present a short review about the high level design methodology (HLDM), that is based on the use of very high level (VHL) programing language as main, and the use of the intermediate level (IL) language only for the critical processing time. The languages used are Python (VHL) and FORTRAN (IL). Moreover, this methodology, making use of the oriented object programing (OOP), permits to produce a readable, portable and reusable code. Also is presented the concept of computational framework, that naturally appears from the OOP paradigm. As an example, we present the framework called PYGRAWC (Python framework for Gravitational Waves from Cosmological origin). Even more, we show that the use of HLDM with Python and FORTRAN produces a powerful tool for solving astrophysical problems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Distributed and Parallel Computing Systems · Astronomy and Astrophysical Research
