@@ -17,9 +17,9 @@ Based on widespread compiler support and beneficial features, most new and upgra
1717
1818## Prereq
1919
20- * Linux: ` apt install cmake gfortran libhdf5-dev libopenmpi-dev libcoarrays-dev open-coarrays-bin `
21- * Mac: ` brew install gcc cmake open-mpi opencoarrays `
22- * Windows MSYS2: ` pacman -S mingw-w64-x86_64-gcc-fortran mingw-w64-x86_64-msmpi ` and install [ Microsoft MS-MPI ] ( https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi-release-notes )
20+ * Linux: ` apt install cmake gfortran `
21+ * Mac: ` brew install gcc cmake `
22+ * Windows MSYS2: ` pacman -S mingw-w64-x86_64-gcc-fortran `
2323
2424## Build
2525
@@ -40,7 +40,7 @@ cmake -B build
4040cmake --build build --parallel
4141
4242cd build
43- ctest --parallel --output-on-failure
43+ ctest --parallel 4 --output-on-failure
4444```
4545
4646### Meson
@@ -56,7 +56,7 @@ meson test -C build
5656### Intel oneAPI
5757
5858[ Intel oneAPI] ( https://www.scivision.dev/intel-oneapi-fortran-install )
59- has essentially complete Fortran 2018 support.
59+ has complete Fortran 2018 support.
6060Use Intel compilers (oneAPI or Parallel Studio) by:
6161
6262
@@ -74,23 +74,6 @@ Use Intel compilers (oneAPI or Parallel Studio) by:
7474 ctest -S setup.cmake -VV
7575 ` ` `
7676
77- # ## Flang / Clang
78-
79- [Flang](https://www.scivision.dev/flang-compiler-build-tips/) is a Free compiler.
80-
81- ` ` ` bash
82- FC=flang CC=clang ctest -S setup.cmake -VV
83- ` ` `
84-
85- # ## Nvidia HPC SDK
86-
87- [Nvidia HPC SDK](https://www.scivision.dev/install-nvidia-hpc-free-compiler)
88- is available at no cost.
89-
90- ` ` ` bash
91- FC=nvfortran CC=nvcc ctest -S setup.cmake -VV
92- ` ` `
93-
9477# # Programs
9578
9679Each directory has its own README and examples.
@@ -99,6 +82,7 @@ Each directory has its own README and examples.
9982* [block/](./block): Highly useful ` block` element is demonstrated
10083* [coarray/](./coarray): modern Fortran is the only major compiled language standard with intrinsic massively parallel arrays.
10184* [contiguous/](./contiguous): Fortran 2008 ` contiguous` array examples, including Fortran preprocessor with modern CMake.
85+ * [git/](./git) Git tracability
10286* [mpi/](./mpi): MPI parallel computing examples
10387* [namelist/](./namelist): Fortran 90 / 2003 Namelist parsing -- native text config files for Fortran
10488* [openmp/](./openmp): OpenMP threading exmaples
0 commit comments