Skip to content

Commit be6f44c

Browse files
committed
woop, common blocks are gone
All 25 COMMON blocks converted to modules with _com suffix variables across 112+ files. Update README checklist and contributing section.
1 parent d12a4ce commit be6f44c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ The grand cleanup:
8787
- [x] Add `intent` attributes to all procedure arguments
8888
- [x] Modern error handling (ERROR STOP replacing XERMSG)
8989
- [x] CMake build system
90-
- [ ] Replace remaining COMMON blocks with module variables
90+
- [x] Replace COMMON blocks with module variables (25 blocks across 112+ files — all converted)
9191
- [ ] Replace `EXTERNAL` declarations with procedure interfaces
9292
- [ ] Add optional OpenMP parallelisation
9393
- [ ] Comprehensive test suite
@@ -301,4 +301,4 @@ Found something that needs sorting? Spotted an issue or want to help with the re
301301

302302
If you're feeling particularly brave, the differential equation solvers in `diff_integ_eq/` still have some rather creative control flow that could use attention. I recommend a stiff drink beforehand. Or several. I'm not here to judge.
303303

304-
The COMMON blocks in SLAP (sparse linear algebra) also need converting to module variables, if you fancy a weekend of questioning your life choices.
304+
The COMMON blocks are done (all 25 of them, converted to modules with `_com` suffix variables), so you'll need to find a different excuse to question your life choices. The `EXTERNAL` declarations are still waiting, if you're feeling masochistic.

0 commit comments

Comments
 (0)