Skip to content

Instantly share code, notes, and snippets.

@dukenmarga
Created January 24, 2023 14:34
Show Gist options
  • Save dukenmarga/88455b4a50968b01b38f27b12f0dc9b5 to your computer and use it in GitHub Desktop.
Save dukenmarga/88455b4a50968b01b38f27b12f0dc9b5 to your computer and use it in GitHub Desktop.
Valid Reason to Start Structural Analysis Software Project Using Fortran
Valid Reason to Start Structural Analysis Software Project Using Fortran
1. Trivial
- It has nice printing formatting by default
- Less keywords to memorize
- Long life since 1966 and will be keep alive by using modern standard
- Compiled and fast
2. Numerical Reason
- Supports matrix operation in simple terms compared to C/C++
- Solid and ready to use matrix operation: blas, lapack
- In addition support acceleration using CUDA: cuBlas, cuFFT, cuSparse
- Can use openACC for higher performance
- It has native concurrent loops
3. Great Compiler Support
- gfortran can be used for beginner and advance usage
- Nvidia HPC (nvfortran) supports CUDA, openAcc, and openMP. Great compiler as for HP
- Intel oneAPI (ifort) to build applications that can scale with optimized code designed for Intel architecture
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment