# Uncategorized

**URL:** https://fortran-lang.discourse.group/c/uncategorized/1.md

[Latest](https://fortran-lang.discourse.group/latest.md) · [Categories](https://fortran-lang.discourse.group/categories.md)

---

## [Welcome to Discourse](https://fortran-lang.discourse.group/t/welcome-to-discourse/7)

<div class="topic-metadata">

**Author:** [@system](https://fortran-lang.discourse.group/u/system)\
**Replies:** 0\
**Last updated:** [May 4, 2020, 7:16am UTC](https://fortran-lang.discourse.group/t/welcome-to-discourse/7 "2020-05-04T07:16:36Z")

</div>

Welcome to the Fortran Discourse! About This forum is for help, discussion, and announcements related to the Fortran Programming Language. Code of conduct Please read our code of conduct before participating. We will…

---

## [QuadPack -- with OpenMP -- problem/solution](https://fortran-lang.discourse.group/t/quadpack-with-openmp-problem-solution/11113)

<div class="topic-metadata">

**Author:** [@sshestov](https://fortran-lang.discourse.group/u/sshestov)\
**Replies:** 2\
**Last updated:** [September 23, 2026, 7:13am UTC](https://fortran-lang.discourse.group/t/quadpack-with-openmp-problem-solution/11113 "2026-09-23T07:13:06Z")

</div>

Dear all, This is a continuation of my previous question from here about QuadPack’s QAWO/OpenMP troubles. AI provided some hints/solutions, but may be a) it is hallucinating; b) there are better solutions? So before d…

---

## [Technical blog: ill-Conditioned Opinions](https://fortran-lang.discourse.group/t/technical-blog-ill-conditioned-opinions/11112)

<div class="topic-metadata">

**Author:** [@loiseaujc](https://fortran-lang.discourse.group/u/loiseaujc)\
**Replies:** 0\
**Last updated:** [September 21, 2026, 4:04pm UTC](https://fortran-lang.discourse.group/t/technical-blog-ill-conditioned-opinions/11112 "2026-09-21T16:04:59Z")

</div>

Hej, I’ve just published (yet) another post in the Jacobi vs Gauss-Seidel series. You can find it here. Moreover, rather than creating a new thread every time I publish something, I figured I might as well create just o…

---

## [Modern language design and the battle for AI dominance](https://fortran-lang.discourse.group/t/modern-language-design-and-the-battle-for-ai-dominance/11105)

<div class="topic-metadata">

**Author:** [@eelis](https://fortran-lang.discourse.group/u/eelis)\
**Replies:** 6\
**Last updated:** [September 21, 2026, 9:58am UTC](https://fortran-lang.discourse.group/t/modern-language-design-and-the-battle-for-ai-dominance/11105 "2026-09-21T09:58:17Z")

</div>

I have been thinking about @kkifonidis proposal for modern OOP. I think it is an excellent proposal. Not only because it adds very attractive and elegant semantics and features potentially solving a large number of “hum…

---

## [Make Gauss-Seidel great again! The art of unrolling](https://fortran-lang.discourse.group/t/make-gauss-seidel-great-again-the-art-of-unrolling/11101)

<div class="topic-metadata">

**Author:** [@loiseaujc](https://fortran-lang.discourse.group/u/loiseaujc)\
**Replies:** 9\
**Last updated:** [September 21, 2026, 4:50am UTC](https://fortran-lang.discourse.group/t/make-gauss-seidel-great-again-the-art-of-unrolling/11101 "2026-09-21T04:50:47Z")

</div>

Two posts in one week! You guys are in for a treat! This time, we’ll explore how we can use the open-source code analyzer osaca to dissect our Jacobi and textbook Gauss-Seidel kernels and understand why the latter is so…

---

## [Anecdotal Fortran... :-)](https://fortran-lang.discourse.group/t/anecdotal-fortran/704)

<div class="topic-metadata">

**Author:** [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Replies:** 484\
**Last updated:** [September 16, 2026, 4:51am UTC](https://fortran-lang.discourse.group/t/anecdotal-fortran/704 "2026-09-16T04:51:26Z")

</div>

You can share here your weird :alien:, fun :laughing:, surprising :astonished: stories and anecdotes about Fortran… Do you know 9548 Fortran ? I have just learned, by serendipity, in my fr.wikipedia.org: (9548) Fort…

---

## [Basic OpenMP Test Program Not Exiting](https://fortran-lang.discourse.group/t/basic-openmp-test-program-not-exiting/9413)

<div class="topic-metadata">

**Author:** [@hirschbergerm](https://fortran-lang.discourse.group/u/hirschbergerm)\
**Replies:** 11\
**Last updated:** [September 14, 2026, 3:05am UTC](https://fortran-lang.discourse.group/t/basic-openmp-test-program-not-exiting/9413 "2026-09-14T03:05:53Z")

</div>

I’m running the following basic parallelized Hello World program in VS Code: program Hello Use omp\_lib Implicit None INTEGER :: nthreads nthreads = 4 CALL OMP\_SET\_NUM\_THREADS(nthreads) write(\*,\*) omp\_ge…

---

## [Differentiable Fortran with LFortran and Enzyme](https://fortran-lang.discourse.group/t/differentiable-fortran-with-lfortran-and-enzyme/11004)

<div class="topic-metadata">

**Author:** [@zaikunzhang](https://fortran-lang.discourse.group/u/zaikunzhang)\
**Replies:** 18\
**Last updated:** [September 11, 2026, 4:53pm UTC](https://fortran-lang.discourse.group/t/differentiable-fortran-with-lfortran-and-enzyme/11004 "2026-09-11T16:53:47Z")

</div>

It was on Hacker News frontpage: @certik

---

## [Gauss-Seidel is faster than Jacobi. Or is it?](https://fortran-lang.discourse.group/t/gauss-seidel-is-faster-than-jacobi-or-is-it/11091)

<div class="topic-metadata">

**Author:** [@loiseaujc](https://fortran-lang.discourse.group/u/loiseaujc)\
**Replies:** 25\
**Last updated:** [September 10, 2026, 9:10pm UTC](https://fortran-lang.discourse.group/t/gauss-seidel-is-faster-than-jacobi-or-is-it/11091 "2026-09-10T21:10:47Z")

</div>

Hej, It’s been a long time! Hope everyone enjoyed their summer break. It has been a long time also since I had time to write a new blog post so here it comes: Gauss-Seidel is faster than Jacobi. Or is it? It is a conti…

---

## [LAPACK with more pure procedures](https://fortran-lang.discourse.group/t/lapack-with-more-pure-procedures/11093)

<div class="topic-metadata">

**Author:** [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Replies:** 9\
**Last updated:** [September 10, 2026, 11:59am UTC](https://fortran-lang.discourse.group/t/lapack-with-more-pure-procedures/11093 "2026-09-10T11:59:43Z")

</div>

I forked fortran-lapack of @FedericoPerini to make more procedures pure, listed here, so that more of the procedures in my translations of R packages could be designated pure. The purity analysis and refactoring was done…

---

## [FITS IO in Fortran](https://fortran-lang.discourse.group/t/fits-io-in-fortran/11006)

<div class="topic-metadata">

**Author:** [@sshestov](https://fortran-lang.discourse.group/u/sshestov)\
**Replies:** 32\
**Last updated:** [September 2, 2026, 1:46pm UTC](https://fortran-lang.discourse.group/t/fits-io-in-fortran/11006 "2026-09-02T13:46:15Z")

</div>

Dear all, In astrophysics and in solar physics we have FITS format as a de-facto standard for 2D images. Of course there are libraries for all the mainstream languages & viewers. In particular for C and Fortran there e…

---

## [Benchmarking nested do loops, MATMUL and Blas DGEMM ](https://fortran-lang.discourse.group/t/benchmarking-nested-do-loops-matmul-and-blas-dgemm/11043)

<div class="topic-metadata">

**Author:** [@IanMartinAjzenszmidt](https://fortran-lang.discourse.group/u/IanMartinAjzenszmidt)\
**Replies:** 21\
**Last updated:** [August 31, 2026, 6:04pm UTC](https://fortran-lang.discourse.group/t/benchmarking-nested-do-loops-matmul-and-blas-dgemm/11043 "2026-08-31T18:04:30Z")

</div>

Here is a cleaned-up Fortran Discourse post that presents the SYSTEM\_CLOCK benchmark and the 1-, 2-, and 4-thread OpenBLAS results clearly. Title: MATMUL vs cache-friendly loops vs OpenBLAS DGEMM — SYSTEM\_CLOCK and thre…

---

## [Scientists are using artificial intelligence and large language models to rewrite old code in modern languages](https://fortran-lang.discourse.group/t/scientists-are-using-artificial-intelligence-and-large-language-models-to-rewrite-old-code-in-modern-languages/9598)

<div class="topic-metadata">

**Author:** [@jacobwilliams](https://fortran-lang.discourse.group/u/jacobwilliams)\
**Replies:** 107\
**Last updated:** [August 31, 2026, 2:12pm UTC](https://fortran-lang.discourse.group/t/scientists-are-using-artificial-intelligence-and-large-language-models-to-rewrite-old-code-in-modern-languages/9598 "2026-08-31T14:12:16Z")

</div>

"Specifically, he and his 20-person team have a goal to demonstrate that AI is capable of translating some of the tens of millions of lines of Lab code written in Fortran, an older coding language, into C++, a code langu…

---

## [What really is vectorization and how to implement it?](https://fortran-lang.discourse.group/t/what-really-is-vectorization-and-how-to-implement-it/1665)

<div class="topic-metadata">

**Author:** [@CRquantum](https://fortran-lang.discourse.group/u/CRquantum)\
**Replies:** 12\
**Last updated:** [August 29, 2026, 5:16pm UTC](https://fortran-lang.discourse.group/t/what-really-is-vectorization-and-how-to-implement-it/1665 "2026-08-29T17:16:37Z")

</div>

Sorry for this perhaps stupid question. I always feel not exactly clear what is vectorization, never really and fully understand it. I know there are many materials I can find on internet, google. But still not very cle…

---

## [What is bad with pointers in Fortran?](https://fortran-lang.discourse.group/t/what-is-bad-with-pointers-in-fortran/11065)

<div class="topic-metadata">

**Author:** [@bosse](https://fortran-lang.discourse.group/u/bosse)\
**Replies:** 12\
**Last updated:** [August 29, 2026, 7:58am UTC](https://fortran-lang.discourse.group/t/what-is-bad-with-pointers-in-fortran/11065 "2026-08-29T07:58:07Z")

</div>

I have seen some comments that using pointers in Fortran is considered a bad habit. I have used Fotran since 1977 and when I started writen a large software package in 2012 I found pointers and other features of F90 an …

---

## [Unassociated/unallocated variable interpreted as a non present optional argument is misleading](https://fortran-lang.discourse.group/t/unassociated-unallocated-variable-interpreted-as-a-non-present-optional-argument-is-misleading/11072)

<div class="topic-metadata">

**Author:** [@PierU](https://fortran-lang.discourse.group/u/PierU)\
**Replies:** 6\
**Last updated:** [August 28, 2026, 6:54pm UTC](https://fortran-lang.discourse.group/t/unassociated-unallocated-variable-interpreted-as-a-non-present-optional-argument-is-misleading/11072 "2026-08-28T18:54:37Z")

</div>

The feature that makes an unassociated/unallocated variable interpreted as a non present optional argument looks nice (and I have used it on purpose in the past), but recently I encountered a case where it was misleading…

---

## [Interfacing Fortran with Python in 2025](https://fortran-lang.discourse.group/t/interfacing-fortran-with-python-in-2025/9244)

<div class="topic-metadata">

**Author:** [@fracton](https://fortran-lang.discourse.group/u/fracton)\
**Replies:** 18\
**Last updated:** [August 27, 2026, 4:42am UTC](https://fortran-lang.discourse.group/t/interfacing-fortran-with-python-in-2025/9244 "2026-08-27T04:42:58Z")

</div>

Hi, I am building a project that mixes Fortran and python. My motivation is to build the scientific computing heavy parts using procedural subroutines in Fortran and interface it with the python which would be home to o…

---

## [Why Do Programming Languages Rise and Fall?](https://fortran-lang.discourse.group/t/why-do-programming-languages-rise-and-fall/11042)

<div class="topic-metadata">

**Author:** [@jacobwilliams](https://fortran-lang.discourse.group/u/jacobwilliams)\
**Replies:** 27\
**Last updated:** [August 25, 2026, 1:55pm UTC](https://fortran-lang.discourse.group/t/why-do-programming-languages-rise-and-fall/11042 "2026-08-25T13:55:43Z")

</div>

Another bad Fortran take. Apparently, Fortran is retired while Javascript is immortal. :man\_facepalming:

---

## [Update on using Fortran Standard on NVIDIA, Intel, and AMD GPUs](https://fortran-lang.discourse.group/t/update-on-using-fortran-standard-on-nvidia-intel-and-amd-gpus/11064)

<div class="topic-metadata">

**Author:** [@sumseq](https://fortran-lang.discourse.group/u/sumseq)\
**Replies:** 1\
**Last updated:** [August 25, 2026, 2:29am UTC](https://fortran-lang.discourse.group/t/update-on-using-fortran-standard-on-nvidia-intel-and-amd-gpus/11064 "2026-08-25T02:29:33Z")

</div>

Want to run your Fortran codes on GPUs but don’t want to add external APIs or directives? Check out our new paper on using Fortran’s “do concurrent” to run on NVIDIA, AMD, and Intel GPUs! https://arxiv.org/abs/2608.205…

---

## [Research articles using Fortran](https://fortran-lang.discourse.group/t/research-articles-using-fortran/1101)

<div class="topic-metadata">

**Author:** [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Replies:** 180\
**Last updated:** [August 24, 2026, 7:59pm UTC](https://fortran-lang.discourse.group/t/research-articles-using-fortran/1101 "2026-08-24T19:59:19Z")

</div>

Ahmed Ketata, Zied Driss, “New FORTRAN meanline code for investigating the volute to rotor interspace effect on mixed flow turbine performance”, April 2021, Proceedings of the Institution of Mechanical Engineers Part E J…

---

## [Mojo is now open source](https://fortran-lang.discourse.group/t/mojo-is-now-open-source/11062)

<div class="topic-metadata">

**Author:** [@kkifonidis](https://fortran-lang.discourse.group/u/kkifonidis)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 8:30pm UTC](https://fortran-lang.discourse.group/t/mojo-is-now-open-source/11062 "2026-08-21T20:30:22Z")

</div>

There’s also a related Hacker News discussion where a number of commenters are expressing excitement to try it out, now that it is open source. Or as one of the comments there put it: Much to learn and take from. …

---

## [Help requested in reviewing Fortran tools](https://fortran-lang.discourse.group/t/help-requested-in-reviewing-fortran-tools/10958)

<div class="topic-metadata">

**Author:** [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Replies:** 5\
**Last updated:** [August 21, 2026, 11:01am UTC](https://fortran-lang.discourse.group/t/help-requested-in-reviewing-fortran-tools/10958 "2026-08-21T11:01:00Z")

</div>

The following are new Fortran tools, but I would like someone to confirm that they are useful before adding them to my tools list. Flang Modernization Advisor for Legacy Fortran A comprehensive static analysis framewor…

---

## [Interesting Fortran quad mesh generator and container class library](https://fortran-lang.discourse.group/t/interesting-fortran-quad-mesh-generator-and-container-class-library/11056)

<div class="topic-metadata">

**Author:** [@rwmsu](https://fortran-lang.discourse.group/u/rwmsu)\
**Replies:** 7\
**Last updated:** [August 21, 2026, 1:08am UTC](https://fortran-lang.discourse.group/t/interesting-fortran-quad-mesh-generator-and-container-class-library/11056 "2026-08-21T01:08:05Z")

</div>

I was looking around the internet for grid generation codes that can create all quad (or hex) unstructured meshes and ran across this code HOHQMesh which generates all-quad (or hex by extrusion, rotation, etc) meshes wit…

---

## [Swapping matrix names in a loop](https://fortran-lang.discourse.group/t/swapping-matrix-names-in-a-loop/11051)

<div class="topic-metadata">

**Author:** [@Meromorphic](https://fortran-lang.discourse.group/u/Meromorphic)\
**Replies:** 9\
**Last updated:** [August 16, 2026, 8:23pm UTC](https://fortran-lang.discourse.group/t/swapping-matrix-names-in-a-loop/11051 "2026-08-16T20:23:06Z")

</div>

Hello. I have two matrices A and B that I am taking through a loop and each iteration I would like to swap their places (like how you solve Laplace’s equation by relaxation). Now I know you could have an even and odd lo…

---

## [Transpiler from J to Fortran](https://fortran-lang.discourse.group/t/transpiler-from-j-to-fortran/11049)

<div class="topic-metadata">

**Author:** [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Replies:** 1\
**Last updated:** [August 16, 2026, 6:26am UTC](https://fortran-lang.discourse.group/t/transpiler-from-j-to-fortran/11049 "2026-08-16T06:26:46Z")

</div>

J is an offshoot of APL, co-authored by Iverson, that uses the ASCII character set. Since modern Fortran is also an array programming language, and since it has been argued that token-efficient languages such as J are a …

---

## [Transpiler from R to Fortran](https://fortran-lang.discourse.group/t/transpiler-from-r-to-fortran/10935)

<div class="topic-metadata">

**Author:** [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Replies:** 1\
**Last updated:** [August 14, 2026, 7:44pm UTC](https://fortran-lang.discourse.group/t/transpiler-from-r-to-fortran/10935 "2026-08-14T19:44:30Z")

</div>

Using Codex I wrote a partial transpiler from R to Fortran. Please submit R codes for which it fails.

---

## [Intrinsic Fortran function matmul has speed advantage over do loops](https://fortran-lang.discourse.group/t/intrinsic-fortran-function-matmul-has-speed-advantage-over-do-loops/11031)

<div class="topic-metadata">

**Author:** [@IanMartinAjzenszmidt](https://fortran-lang.discourse.group/u/IanMartinAjzenszmidt)\
**Replies:** 12\
**Last updated:** [August 6, 2026, 8:45pm UTC](https://fortran-lang.discourse.group/t/intrinsic-fortran-function-matmul-has-speed-advantage-over-do-loops/11031 "2026-08-06T20:45:52Z")

</div>

Caution, skipping hostkey check for localhost Welcome to Ubuntu in UserLAnd! userland@localhost:~$ nano arraytest.f userland@localhost:~$ gfortran arraytest.f -ffree-form userland@localhost:~$ ./a.out matmul time: …

---

## [What is new in LLVM 22? | Arm Community](https://fortran-lang.discourse.group/t/what-is-new-in-llvm-22-arm-community/11039)

<div class="topic-metadata">

**Author:** [@ivanpribec](https://fortran-lang.discourse.group/u/ivanpribec)\
**Replies:** 0\
**Last updated:** [August 6, 2026, 3:46pm UTC](https://fortran-lang.discourse.group/t/what-is-new-in-llvm-22-arm-community/11039 "2026-08-06T15:46:23Z")

</div>

A few paragraphs are dedicated to vectorization improvements and also flang.

---

## [Is this a valid way to alias an intrinsic?](https://fortran-lang.discourse.group/t/is-this-a-valid-way-to-alias-an-intrinsic/11033)

<div class="topic-metadata">

**Author:** [@urbanjost](https://fortran-lang.discourse.group/u/urbanjost)\
**Replies:** 7\
**Last updated:** [August 5, 2026, 9:02pm UTC](https://fortran-lang.discourse.group/t/is-this-a-valid-way-to-alias-an-intrinsic/11033 "2026-08-05T21:02:44Z")

</div>

Even though this MRE ran on four platforms, before reporting this as a bug is it standard Fortran to alias an intrinsic this way? I am starting to have doubts now. program mre implicit none procedure(acos), pointer :…

---

## [Modern ML resume with Fortran – and it's from a 69K-subscriber YouTuber](https://fortran-lang.discourse.group/t/modern-ml-resume-with-fortran-and-its-from-a-69k-subscriber-youtuber/11034)

<div class="topic-metadata">

**Author:** [@Shahid](https://fortran-lang.discourse.group/u/Shahid)\
**Replies:** 3\
**Last updated:** [August 5, 2026, 3:37pm UTC](https://fortran-lang.discourse.group/t/modern-ml-resume-with-fortran-and-its-from-a-69k-subscriber-youtuber/11034 "2026-08-05T15:37:31Z")

</div>

I came across something interesting and wanted to share it with the group. Egor Howell, a data scientist who also runs a YouTube channel with 69,000 followers, recently published a blog post on Towards Data Science abou…

[Next page](https://fortran-lang.discourse.group/c/uncategorized/1.md?page=1)
