F2PY is a tool (authored by Pearu Peterson in 1999) to generate custom CPython
extension modules to interface high-performance Fortran or C libraries to high-level Python code. The F2PY tool, currently packaged with NumPy, is one of the most fundamental packages in the scientific Python ecosystem. On the other hand, F2PY has not kept up with modern Fortran standards, as evidenced by the lack...
Fortran has long been the language of computational math and science and it has outlived many of the computer architectures on which it has been used. Modern Fortran must be able to run on modern, highly parallel, heterogeneous computer architectures. A significant number of Fortran programmers have had success programming for heterogeneous machines by pairing Fortran with the OpenACC language...
Anatem is a software developed by the Brazilian Electrical Energy Research Center (Cepel) that aims to evaluate electromechanical disturbances on large power systems, being the most used software in Brazil for that matter. Its development dates from the late '80s through today, being a legacy code mostly written in Fortran 77 standard and before object-oriented programming mindset even...
We present the ParaMonte library, a pure-modern-Fortran open-source software for serial and parallel stochastic sampling and integration of high-dimensional mathematical objective functions of arbitrary shapes and dimensions. The principal design goals of the ParaMonte library are: 1. full automation of the entire build process of the library as well as all Monte Carlo simulations, 2....