focal
FLAP
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
focal
-
[February] Programming languages for CFD
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.
FLAP
-
Is there a way to create a command line menu in Fortran?
is not powerful enough, FLAP is one (not the only, see some compiled in fortranwiki) equivalent to argparse (in Python) for Fortran. You then enter a workflow to compile modules, later the main program, and eventually join the object files into an executable. Manually for example with gfortran as compiler, this is in line of
-
Joe's Live Coding Sessions - GPU Programming in Fortran : Verifying Spectral Accuracy in the Advection-Diffusion Solvers
We'll be building out more of the command line interface using the Fortran command Line Argument Parser for poor people (FLAP; https://github.com/szaghi/FLAP) to add triggers for executing convergence tests. In the process, we'll also be doing some tecplot output visualization with Paraview
What are some alternatives?
stdlib - Fortran Standard Library
json-fortran - A Modern Fortran JSON API
SELF - Spectral Element Library in Fortran
Fortran-MOOC - Material related to the PRACE MOOC on Fortran programming
tab_calc - This is a simple tool to perform various statistical and mathematical operations on single ASCII data-files.
shenfun - High performance computational platform in Python for the spectral Galerkin method
http-client - http-client offers a user-friendly, high-level API to make HTTP requests in Fortran.
FURY - Fortran Units (environment) for Reliable phYsical math
rcc-run - Continuous Integration and Continuous Benchmarking tools for Research Computing applications
fcurses - Fortran module for linux terminal control over cursor position, character drawing, raw keyboard input, and simple beep sounds. sufficent to write text based games in fortran