GitHub - marshallward/do-conc-order: Comparison of non-parallel do concurrent(i,j) vs do concurrent(j,i)
Comparison of non-parallel do concurrent(i,j) vs do concurrent(j,i) - marshallward/do-conc-order
DO CONCURRENT communicates that an operation should be independent of order, but when there is no parallelization method the compiler must pick some order to follow. Marshall Ward ran some tests and suggests outer to inner loops. github.com/marshallward...
27.05.2025 12:14 β π 2 π 1 π¬ 0 π 0
www.sovereign.tech/tech/gfortran The Sovereign Tech Fund is funding gfortran β¬360,000 to improve parallel computing support and make other improvements. It is used in climate modeling, aerospace, weather forecasting, computational chemistry, artificial intelligence, and other fields.
11.05.2025 15:49 β π 3 π 0 π¬ 0 π 0
GNU Fortran 15.1 has been released
Greetings, the GCC developers announced the release of GCC 15.1. The change log mentions the following updates to GNU Fortran: Fortran 2018 and 2023 locality specifiers to do concurrent are now sup...
fortran-lang.discourse.group/t/gnu-fortra... Gfortran 15.1 is released. Fortran 2018 and 2023 locality specifiers to DO CONCURRENT are now supported, there is experimental support for unsigned types, and a -Wexternal-interface-mismatch option has been added, among other things.
27.04.2025 11:02 β π 2 π 0 π¬ 0 π 0
YouTube video by LAPP CNRS
Webinar - Fortran on CPU and GPU
Vincent Lafage discusses the evolution of Fortran and how to evolve legacy Fortran codes in a video at youtube.com/watch?v=iXod..., starting at 8:47.
21.04.2025 19:23 β π 1 π 0 π¬ 0 π 0
github.com/Beliavsky/Ge... I wrote Python scripts that prompt LLMs to generate Fortran code and send them compiler error messages until the code compiles. On Groq Cloud, Facebook's llama-3.3-70b-versatile is a good coding model.
18.04.2025 17:34 β π 0 π 0 π¬ 0 π 0
get_file β Fortran-lang/stdlib
A community driven standard library for (modern) Fortran
Federico Perini suggest using stdlib.fortran-lang.org/interface/ge... for this. "An elegant way
@fortran-lang stdlib does this is to use the `inquire(β¦size=nbytes)` and then read it all at once. This allows both faster I/O and overall operation (lines can then be split in memory)."
17.03.2025 11:44 β π 1 π 0 π¬ 1 π 0
GitHub - guntherwillems/fortran-file-read: Fortran, read a text file without losing trailing spaces
Fortran, read a text file without losing trailing spaces - guntherwillems/fortran-file-read
github.com/guntherwille... "When reading a file, line by line, and using a character array with fixed length (len attribute) to store it, trailing spaces will be added to fill the character string." To avoid this, in the READ statement use advance="no", set the size, and reallocate.
17.03.2025 11:43 β π 0 π 0 π¬ 1 π 0
Projects that can be built with the Fortran Package Manager. Also see fortran-lang package index. Please suggest changes here.
List of projects that can be built with the Fortran Package Manager
beliavsky.github.io/Fortran-pack... Here are 400 projects that work with the Fortran Package Manager, listed by topic. FPM lets you build a program/library, run the executables/tests, and distribute it as a dependency to other projects.
06.03.2025 11:42 β π 2 π 0 π¬ 0 π 0
GitHub - Beliavsky/Fortran-related-books: Books with Fortran code, other than textbooks, listed by subject
Books with Fortran code, other than textbooks, listed by subject - Beliavsky/Fortran-related-books
github.com/Beliavsky/Fo... Many books with Fortran code have been published in the fields of numerical analysis, mathematical optimization, CFD, finite elements, physics, chemistry, and statistics. They are listed by subject at the repo.
01.03.2025 12:53 β π 1 π 0 π¬ 0 π 0
Putting Fortranβs object-related features to practical use β Fortran Programming Language
Fortran : High-performance parallel programming language
fortran-lang.org/learn/oop_fe...
Fortran-lang just added an article "Putting Fortranβs object-related features to practical use" by Reinhold Bader, revised by nbehrnd, covering object-based and object-oriented programming techniques and performance and ease of use.
24.02.2025 21:33 β π 2 π 0 π¬ 0 π 0