-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
MPI in Python works just as well as in C++. I believe I've heard that codes such as shenfun beat many other spectral DNS codes, most of which are not coded using mpi4py, but I do not have any personal experience with it. https://github.com/spectralDNS/shenfun
I'm definitely a fan of Fortran for writing CFD and numerical PDE solvers (https://github.com/FluidNumerics/SELF) in general. Fortran was my first programming language, and I'm not a "geezer geek" (I'm 30 years old). While I also program in C and C++ on some projects, Fortran is my go-to. As others have already mentioned, the array syntax in Fortran is fantastic. It really helps to be able to work out algorithms on paper and translate cleanly into multi-dimensional arrays.
Lately, it has been great to see libraries like hipfort (https://github.com/ROCmSoftwarePlatform/hipfort) and focal (https://github.com/LKedward/focal) come around to offer portable GPU offloading in Fortran.
Other new projects are showing signs of life to handle the "nice to haves" for scientific application develop. As an example FLAP (https://github.com/szaghi/FLAP) provides an API for creating CLI interfaces, very similar to argparse in python; json-fortran (https://github.com/jacobwilliams/json-fortran) provides an API for reading/writing json files. There's also a group working on a "de facto" standard library (https://github.com/fortran-lang/stdlib) to provide a lot of useful reusable routines to help developers reduce boilerplate code.